:root{color:#f7f5f0;font-synthesis:none;background:#07090e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,textarea{font:inherit}.shell{width:min(100% - 32px,720px);margin:0 auto;padding:30px 0 72px}.brand{flex-direction:column;gap:3px;padding:0 8px 24px;display:flex}.brand-name{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:25px}.brand-byline{color:#e3c471;letter-spacing:.22em;font-size:10px;font-weight:700}.panel{background:linear-gradient(155deg,#11141e 0%,#090b12 70%);border:1px solid #596071;border-radius:28px;padding:clamp(24px,5vw,44px);box-shadow:0 24px 80px #0007}h1,h2,p{margin-top:0}h1{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,40px);font-weight:400;line-height:1.15}h2{margin-bottom:12px;font-size:15px}.eyebrow{color:#e3c471;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.intro,.message p{color:#d3d0cb;line-height:1.65}.message{min-height:240px}.subpanel,.notice,.choice{background:#171a24;border:1px solid #3b404f;border-radius:17px}.subpanel{margin:28px 0;padding:20px}.subpanel dl{gap:11px;margin:0;display:grid}.subpanel dl>div{overflow-wrap:anywhere;gap:2px;display:grid}.subpanel dt{color:#e3c471;text-transform:capitalize;font-size:12px;font-weight:700}.subpanel dd{color:#f1eee7;margin:0;line-height:1.5}.notice{background:#312713;border-color:#a28441;margin:27px 0;padding:18px 20px}.notice h2{color:#f5d67e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.notice p{color:#f1e8d5;margin:0;font-size:13px;line-height:1.6}form{gap:20px;display:grid}.field{color:#e5e3df;gap:8px;font-size:12px;font-weight:700;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field input,.field textarea{color:#fff;background:#0c1019;border:1px solid #626a7a;border-radius:12px;width:100%;min-height:52px;padding:13px 15px;font-weight:400}.field textarea{resize:vertical;min-height:115px}.field input::placeholder,.field textarea::placeholder{color:#9a9eaa}.hint{color:#bcbec6;margin:-14px 0 0;font-size:12px}.choice{cursor:pointer;align-items:flex-start;gap:13px;padding:16px;display:flex}.choice input{accent-color:#e3c471;flex:none;width:20px;height:20px;margin:1px 0 0}.choice span{gap:5px;display:grid}.choice strong{font-size:14px;line-height:1.4}.choice small{color:#c8c7c7;font-size:12px;line-height:1.45}.attestation{border-color:#a28441}.submit{color:#10121a;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#f5dc88,#d9b85b);border:0;border-radius:14px;width:100%;min-height:56px;font-size:13px;font-weight:800}.submit:disabled{opacity:.5;cursor:not-allowed}.error{color:#ff9ea7;margin:0;font-weight:700;line-height:1.5}.disclaimer{color:#bec0c6;text-align:center;margin:27px 0 0;font-size:12px;line-height:1.6}:focus-visible{outline-offset:3px;outline:3px solid #f5dc88}@media (width<=580px){.shell{width:min(100% - 20px,720px);padding-top:18px}.brand{padding-bottom:16px}.panel{border-radius:21px}.field-row{grid-template-columns:1fr}}
