@font-face{font-family:Jakarta;src:url('/fonts/jakarta-variable.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#100d17;color:#f7f5fb;font-family:Jakarta,system-ui,sans-serif;font-size:15px;line-height:1.8}a{color:#cdb0ff;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #cdb0ff;outline-offset:5px}header,main,footer{width:min(900px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff19}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.brand span{color:#b98cff}nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}main{padding:40px 0 52px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:#bc9ae9}h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:12px 0 20px}h2{font-size:20px;line-height:1.4;margin:0 0 12px}.lead{color:#c3b9d0;font-size:17px}section{padding:25px 0;border-bottom:1px solid #ffffff14}p{margin:10px 0}li{margin:12px 0}.notice{padding:16px 20px;margin:26px 0;background:#9c64e715;border:1px solid #b88ef347;border-radius:12px;font-size:13px;color:#dfc9ff}.contact{display:inline-flex;padding:12px 17px;border-radius:10px;background:#7339bd;color:white;text-decoration:none;font-weight:700}footer{padding:24px 0 40px;font-size:12px;color:#a99cb9;border-top:1px solid #ffffff19}.skip{position:absolute;left:15px;top:-80px;background:#fff;color:#111;padding:8px}.skip:focus{top:10px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{padding-top:28px}nav{gap:14px}section{padding:22px 0}.contact{display:block;font-size:13px}}