*{box-sizing:border-box}body{margin:0;background:#110e13;color:#f1e8ed;font:16px/1.65 system-ui,Arial}header,main,footer{max-width:1020px;margin:auto;padding:22px}header{border-bottom:1px solid #4c3543}h1,h2{line-height:1.2}h1{color:#e9c7d2}p{color:#d5c7d0}a{color:inherit}.btn,.tile{display:block;background:#291d29;border:1px solid #694858;border-radius:12px;padding:15px 18px;text-decoration:none;margin:10px 0}.btn:hover,.tile:hover{background:#472a3b}.back{display:inline-block;margin:10px 0 22px;color:#f3c5d4}.small{font-size:.88rem;color:#c7afba}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.hero{text-align:center;padding:36px 10px}.pill{border:1px solid #9a6379;border-radius:40px;padding:5px 12px;font-size:.8rem}input,textarea,select{width:100%;padding:12px;background:#201821;color:white;border:1px solid #765466;border-radius:8px}label{display:block;margin-top:14px}button{padding:13px 20px;border:0;border-radius:9px;background:#8d4863;color:white;cursor:pointer}.check{width:auto;margin-right:7px}footer{font-size:.85rem;color:#a9949f;border-top:1px solid #4c3543}