:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#080506;color:#f7faff}*{box-sizing:border-box}body{margin:0}a{color:#eee7e5;text-underline-offset:4px}a:focus-visible{outline:3px solid #fff;outline-offset:5px}.wrap{max-width:1000px;margin:auto;padding:24px clamp(20px,5vw,56px) 48px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #f7faff30}.brand{display:flex;align-items:center;gap:12px;color:#f7faff;text-decoration:none;font-weight:750;letter-spacing:3px}.brand img{width:46px;height:36px;object-fit:contain}.draft{margin:28px 0;padding:18px 22px;border:1px solid #e7b875;border-radius:14px;background:#241b12;color:#ffe5bf;font-size:15px;line-height:1.6}h1{font-size:clamp(30px,6vw,48px);line-height:1.12;letter-spacing:-1px;margin:38px 0 20px}h2{font-size:23px;margin-top:38px;line-height:1.3}p,li,dd{font-size:16px;line-height:1.75;color:#d6cecf}li{margin:10px 0}main{max-width:760px}dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:14px 24px;margin:30px 0}dt{font-weight:650;line-height:1.7}dd{margin:0;overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:10px 24px}nav a{padding:10px 0;min-height:44px}footer{margin-top:48px;padding-top:24px;border-top:1px solid #f7faff30}.muted{font-size:14px}.pending{border-left:3px solid #e7b875;padding-left:16px}.skip{position:absolute;top:8px;left:8px;transform:translateY(-200%);padding:12px;background:#fff;color:#101a54}.skip:focus{transform:none}@media(max-width:540px){dl{display:block}dt{margin-top:20px}header{gap:8px}ul{padding-left:22px}}@media print{.wrap{padding:0}.draft{border:2px solid}.brand img{display:none}a{color:inherit}}

.eyebrow{margin-top:38px;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#ffb08a}.field{margin:26px 0}.field label{display:block;font-weight:650;margin-bottom:10px}.field label span{color:#d6cecf;font-weight:400}input,textarea{display:block;width:100%;border:1px solid #79686d;border-radius:8px;background:#100d0f;color:#f7faff;font:inherit;font-size:16px;padding:14px;line-height:1.5}textarea{resize:vertical;min-height:180px}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #ffb08a;outline-offset:3px}button{min-height:48px;padding:14px 24px;border:0;border-radius:8px;background:linear-gradient(110deg,#f36568 0%,#ff9761 100%);color:#1b090d;font:inherit;font-weight:700;cursor:pointer}button span{margin-left:16px}.form-privacy{font-size:14px}.field-error{color:#ffc4b8;margin-top:8px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ffb09d}.notice{margin:24px 0;padding:4px 20px;border:1px solid;border-radius:10px}.notice.error{border-color:#ffb09d}.notice.success{border-color:#d8a48c}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pending code{overflow-wrap:anywhere}

a:hover{color:#ffb08a}.brand:hover{color:#f7faff}input:hover,textarea:hover{border-color:#b39398}input:focus-visible,textarea:focus-visible{border-color:#ffb08a}button:hover{background:linear-gradient(110deg,#ff7778 0%,#ffad7e 100%)}button:active{transform:translateY(1px)}fieldset:disabled button{cursor:default}button:disabled{opacity:.8}

.preview-fields{border:0;padding:0;margin:0;min-width:0}.review-links{display:grid;gap:12px;margin:24px 0}.review-links a{display:block;padding:16px 20px;border:1px solid #79686d;border-radius:10px;text-decoration:none}.review-links a:hover{border-color:#ffb08a}.review-links small{display:block;font-size:14px;font-weight:400;color:#d6cecf;margin-top:5px}
