@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@600;800;900&display=swap');
:root{color-scheme:dark;--bg:#061624;--panel:#0b2939;--text:#dcebe9;--muted:#9bb4b6;--teal:#65e1d3;--gold:#f2cd66}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(circle at 20% 0,#164450 0,transparent 32rem),var(--bg);font-family:Nunito,system-ui,sans-serif;line-height:1.7}a{color:var(--teal)}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 900px)/2));border-bottom:1px solid #ffffff17;background:#061624d9;backdrop-filter:blur(15px)}header a:first-child{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.07em}header img{width:40px;border-radius:11px}main{max-width:900px;margin:0 auto;padding:70px 24px 100px}.eyebrow{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.18em}h1{max-width:760px;margin:5px 0 15px;font-size:clamp(42px,7vw,72px);line-height:1}h2{margin:42px 0 8px;color:white;font-size:23px}h3{margin:25px 0 4px;color:white}p,li{color:var(--muted)}.summary{padding:22px;border:1px solid #60dac531;border-radius:18px;background:var(--panel);color:#cce1df}.updated{font-size:12px;color:#78999c}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{padding:12px;border:1px solid #ffffff18;text-align:left;vertical-align:top}th{color:var(--gold);background:#0b2939}footer{padding:35px 24px;border-top:1px solid #ffffff17;color:#718f92;text-align:center;font-size:12px}
.request-card{margin-top:42px;padding:clamp(22px,5vw,42px);border:1px solid #65e1d34d;border-radius:24px;background:linear-gradient(145deg,#0c3344,#071d2d);box-shadow:0 25px 70px #0005}.request-card h2{margin-top:4px}.request-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.request-card label{display:grid;gap:7px;color:#d8eeeb;font-size:13px;font-weight:900}.request-card label:nth-child(n+3){grid-column:1/-1}.request-card input,.request-card textarea{width:100%;padding:13px 15px;border:1px solid #65e1d347;border-radius:12px;outline:0;color:white;background:#03131f;font:600 15px/1.4 Nunito,sans-serif}.request-card input:focus,.request-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #65e1d31f}.request-card .consent{display:flex;grid-column:1/-1;align-items:flex-start;gap:10px;color:var(--muted);font-weight:600}.request-card .consent input{width:18px;height:18px;margin-top:4px;accent-color:#42d4c6}.request-card button{grid-column:1/-1;padding:15px;border:0;border-radius:13px;color:#06202b;background:linear-gradient(180deg,#ffe66f,#f2c842);font:900 15px/1 Nunito,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.request-card button:disabled{cursor:wait;opacity:.65}.form-status,.form-note{grid-column:1/-1;margin:0}.form-status{min-height:28px;padding:10px 12px;border-radius:10px}.form-status.pending{color:var(--gold);background:#f2cd6612}.form-status.success{color:#8af0d9;background:#36d3b51a}.form-status.error{color:#ffaaa3;background:#ff6f6617}.form-note{font-size:12px}@media(max-width:620px){.request-card form{grid-template-columns:1fr}.request-card label{grid-column:1/-1}}
