*{box-sizing:border-box}body{margin:0;background:#eef3f7;color:#142b40;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.access-shell{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);min-height:100vh}aside{padding:clamp(30px,5vw,85px);background:radial-gradient(ellipse at 90% 5%,#18457188,transparent 60%),linear-gradient(145deg,#071928,#0b2544 65%,#143b62);color:#fff;display:flex;flex-direction:column;align-items:flex-start}aside img{display:block;width:min(100%,330px);height:auto;margin-bottom:66px}.eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1.7px;color:#6e92ac}aside .eyebrow{color:#a4cadf}h1{font-size:clamp(32px,3.2vw,53px);letter-spacing:-1.8px;line-height:1.13;margin:22px 0}aside p{color:#bacbdc;max-width:350px}.access-promise{margin:32px 0;padding:22px;border:1px solid #5c86aa66;border-radius:16px;background:#ffffff06}.access-promise>*{display:block}.access-promise strong{margin-bottom:8px}.access-promise small{color:#aec9dd;margin-top:12px;font-size:12px}.back{margin-top:auto;padding-top:30px;color:#c1d9ec;text-decoration:none}.access-panel{padding:clamp(28px,5vw,80px);max-width:850px;width:100%;align-self:center}h2{color:#071928;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:12px 0 18px}.intro{color:#64798c;margin-bottom:26px}a{color:#145784}label{display:block;font-size:13px;font-weight:650;margin-bottom:16px}input:not([type=checkbox]):not([type=radio]){display:block;width:100%;border:1px solid #cbd7e1;background:#fff;padding:12px;border-radius:9px;color:#071928;font:inherit;margin-top:6px;min-width:0}input:focus-visible{outline:3px solid #74b8e866;outline-offset:2px}label small{display:block;color:#788b9a;font-weight:400;font-size:11px;margin-top:6px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}fieldset{border:0;padding:0;margin:4px 0 18px;min-width:0}legend{font-size:13px;font-weight:650;margin-bottom:9px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;align-items:flex-start;gap:9px;border:1px solid #cad8e2;background:#fff;padding:13px;border-radius:11px;margin:0}.choice:has(input:checked){border-color:#1a608a;background:#e7f1f7;box-shadow:0 0 0 1px #1a608a}.choice input{margin:4px 0;accent-color:#143b62}.choice strong{display:block;font-size:13px}.choice small{font-size:11px;font-weight:400}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;margin-top:8px}.consent input{margin-top:5px;accent-color:#143b62}.primary{display:block;text-align:center;width:100%;border:0;border-radius:10px;background:linear-gradient(110deg,#071928,#143b62);color:#fff;padding:14px 16px;margin-top:18px;font:700 14px system-ui;cursor:pointer;text-decoration:none}.primary:hover{background:#143b62}.secondary{display:block;font-size:13px;margin-top:18px}.footnote{font-size:11px;text-align:center;color:#738a9d}.feedback{padding:13px 16px;border:1px solid #dfcba1;background:#fff8e9;color:#775522;border-radius:10px;margin:15px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.conditions{font-size:13px;color:#4b6477}.conditions ol{padding-left:20px}.conditions li{padding-left:5px;margin-bottom:15px}@media(max-width:850px){.access-shell{grid-template-columns:1fr}aside{padding:28px 25px}aside img{width:240px;margin-bottom:22px}aside h1{font-size:30px}aside h1 br{display:none}aside p,aside .access-promise,aside .back{display:none}.access-panel{padding:32px 24px;max-width:none}}@media(max-width:430px){.fields,.choice-grid{grid-template-columns:1fr}}
