:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#080809;color:#e9e6dc;font:15px/1.85 Arial,Helvetica,sans-serif}header,main{width:min(850px,calc(100% - 48px));margin:auto}header,footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid #ffffff24}header>a:first-child{letter-spacing:.25em;font-size:20px}a{color:#cbbb9d;text-decoration:none;display:inline-block;min-height:44px;padding:8px 0}a:hover{text-decoration:underline}a:focus-visible{outline:1px solid #cbbb9d;outline-offset:5px}main{padding:64px 0}.label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#aaa}h1{font-size:clamp(60px,9vw,100px);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:24px 0}h2{font-size:26px;font-weight:400;line-height:1.35;margin:0 0 20px}.lead{font-size:20px;color:#bcbcb6;max-width:620px}section{border-top:1px solid #ffffff24;padding:36px 0 12px;margin-top:36px}section p{color:#bcbcb6;overflow-wrap:anywhere}.button{border:1px solid #8c8372;padding:12px 22px;margin:12px 0}footer{margin-top:48px;border-top:1px solid #ffffff24;border-bottom:0}@media(max-width:600px){header,main{width:calc(100% - 36px)}main{padding-top:36px}h2{font-size:23px}body{font-size:14px}.lead{font-size:18px}}

#request{scroll-margin-top:24px}#privacy-request-form{margin-top:28px}.privacy-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#privacy-request-form label{display:block;margin:18px 0;font-size:13px}#privacy-request-form label>span{color:#aaa}#privacy-request-form input:not([type=checkbox]),#privacy-request-form select,#privacy-request-form textarea{display:block;width:100%;margin-top:8px;min-height:46px;border:1px solid #ffffff36;border-radius:0;background:#101112;color:#e9e6dc;padding:12px;font:16px/1.7 Arial,sans-serif}#privacy-request-form textarea{resize:vertical}#privacy-request-form .privacy-consent{display:flex;align-items:flex-start;gap:12px}#privacy-request-form .privacy-consent input{margin-top:6px;accent-color:#cbbb9d}.privacy-form-note{font-size:12px}#privacy-request-form button{background:transparent;color:#e9e6dc;font:13px/1.7 Arial,sans-serif;cursor:pointer}#privacy-request-form :focus-visible{outline:1px solid #cbbb9d;outline-offset:4px}#privacy-request-form button:disabled{opacity:.5;cursor:default}#privacy-request-form .privacy-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#privacy-request-status{font-size:13px}@media(max-width:600px){.privacy-form-row{grid-template-columns:1fr;gap:0}}

/* Shared editorial rhythm. */
h1,h2{line-height:1.2}p,li{line-height:1.85}summary{min-height:44px}input,textarea,select{line-height:1.6}:focus-visible{outline-offset:4px}footer{gap:24px;flex-wrap:wrap}
@media(max-width:600px){input,textarea,select{font-size:16px}h1{font-size:clamp(36px,10vw,52px)}}

main>footer{display:flex;justify-content:flex-end}
