@font-face{font-family:Jost;src:url('../assets/internal-2026/Jost-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--ink:#171717;--muted:#625e57;--gold:#bd9b60;--gold-dark:#725526;--line:#ded5c5;--paper:#faf8f3}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;padding:48px 20px;background:radial-gradient(ellipse at 95% 0,#e8dcc8 0,transparent 42rem),linear-gradient(135deg,#faf8f3 0,#f2ebdf 65%,#eee5d7 100%);color:var(--ink);font:16px/1.65 Jost,"Segoe UI",Arial,sans-serif}
main{max-width:660px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #3a2e1210;overflow:hidden}
header{padding:28px 36px 24px;border-bottom:1px solid var(--line);background:var(--paper)}
header img{display:block;width:240px;max-width:100%;height:auto;object-fit:contain}
section{padding:30px 36px 36px}
h1{font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-.035em;margin:0 0 22px;overflow-wrap:anywhere}
p{margin:0 0 18px;overflow-wrap:anywhere}
p:last-child{margin-bottom:0}
label{display:block;margin:18px 0;font-weight:550}
input:not([type=checkbox]){display:block;width:100%;min-width:0;margin-top:6px;min-height:48px;padding:11px 13px;border:1px solid #b4a791;border-radius:6px;background:#fff;color:var(--ink);font:inherit;line-height:1.45}
input:not([type=checkbox]):hover{border-color:var(--gold-dark)}
button{display:inline-block;min-height:48px;max-width:100%;font:inherit;line-height:1.45;font-weight:650;cursor:pointer;border:1px solid var(--gold);border-radius:6px;padding:12px 20px;background:var(--gold);color:var(--ink);white-space:normal;text-align:center;overflow-wrap:anywhere}
button:hover{background:#d1b888;border-color:#a38349}
button:active{background:#b69253}
button:disabled{opacity:.6;cursor:default}
.consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400;margin:22px 0}
.consent input{width:19px;height:19px;margin:3px 0 0;flex:none;accent-color:var(--gold-dark)}
.consent span{min-width:0}
a{color:var(--gold-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
a:hover{color:var(--ink)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}
footer{padding:20px 36px;border-top:1px solid var(--line);background:var(--paper);font-size:14px;color:var(--muted);overflow-wrap:anywhere}
.honeypot,[hidden]{display:none!important}
[role=alert]{background:#fbefed;border:1px solid #e5beb8;border-left:4px solid #ad6259;border-radius:6px;padding:16px;color:#782a24}
[role=status]{background:#f3f6ef;border:1px solid #d8e0ce;border-left:4px solid #58713e;border-radius:6px;padding:16px}
@media(max-width:600px){body{padding:20px 12px}main{border-radius:9px}header{padding:22px 24px 18px}header img{width:220px}section{padding:26px 24px 28px}h1{font-size:29px}footer{padding:18px 24px}button{width:100%}}
@media(max-width:360px){body{padding:12px 10px}header{padding:20px}header img{width:200px}section{padding:24px 20px}h1{font-size:27px}footer{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
