:root{--navy:#0E2F4B;--signal:#AE4229;--gold:#CFA54C}
*{box-sizing:border-box}body{margin:0;font-family:"Schibsted Grotesk",system-ui,sans-serif;color:var(--navy);background:#fff;line-height:1.5}
main{max-width:680px;margin:0 auto;padding:40px 20px}
header{border-bottom:3px solid var(--gold);padding-bottom:16px;margin-bottom:28px}
h1{font-family:"Newsreader",Georgia,serif;font-size:2rem;margin:.2em 0}
.kicker{color:var(--signal);font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}
fieldset{border:0;border-top:1px solid #d6dde4;padding:20px 0;margin:0}
legend{font-weight:600;padding:0 0 8px}
label{display:block;margin:6px 0}
input[type=text],input[type=email],textarea{width:100%;padding:10px;border:1px solid #9fb0c0;border-radius:3px;font:inherit;color:var(--navy)}
textarea{min-height:80px}
button{background:var(--navy);color:#fff;border:0;padding:12px 24px;font:inherit;font-weight:600;border-radius:3px;cursor:pointer}
button:hover{background:var(--signal)}
.note{font-size:.9rem;border-left:3px solid var(--gold);padding-left:12px}
#status{margin-top:16px;font-weight:600}
