*{box-sizing:border-box}body{margin:0;background:#10171c;color:#e9f0f4;font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}header,footer,main{width:min(960px,100% - 40px);margin:auto}header{padding:24px 0;border-bottom:1px solid #33454f;display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between}a{color:#bba6ff;text-underline-offset:4px}a:hover{color:#e7ddff}.brand{font-size:22px;font-weight:750;color:#fff;text-decoration:none}.brand span{color:#f3436a}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}main{padding:40px 0 20px}h1{font-size:clamp(27px,4vw,40px);line-height:1.2;margin:10px 0 16px;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.4;margin:0 0 14px}section{padding:26px;border:1px solid #30434e;border-radius:12px;background:#162128;margin:20px 0}p{margin:12px 0}ul{padding-left:24px}.updated,.eyebrow{color:#9eb3bf;font-size:13px}.eyebrow{letter-spacing:1.5px}footer{padding:25px 0 35px;color:#9eb3bf;border-top:1px solid #33454f}form{margin-top:25px}label{display:block;margin:18px 0}input,textarea{font:inherit;color:#fff;background:#101a21;border:1px solid #4b6170;border-radius:7px;padding:12px;width:100%;display:block;margin-top:8px}textarea{resize:vertical}.consent{font-size:14px}.consent input{width:18px;display:inline-block;margin-right:8px}button{font:inherit;cursor:pointer;color:#fff;border:1px solid #ff456e;background:#ca123d;border-radius:8px;padding:12px 20px}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #c0a5ff;outline-offset:3px}#result{overflow-wrap:anywhere}@media(max-width:560px){header,footer,main{width:calc(100% - 28px)}section{padding:20px}main{padding-top:25px}nav{gap:12px}}