/* Visual bridge for unchanged legal copy. */
:root{--graphite:#111315;--limestone:#f4f1ea;--chalk:#fffdf8;--bronze:#d5ad62;--line:rgba(17,19,21,.16)}
html{scrollbar-color:#8b672e var(--graphite);scrollbar-width:thin}
body{margin:0;background:var(--limestone);color:var(--graphite);font-family:"Manrope",Arial,sans-serif}
.container{width:min(920px,calc(100% - 40px));margin:auto}.site-header .container{width:min(1360px,calc(100% - 64px))}
.site-header{position:sticky;top:0;z-index:50;background:rgba(17,19,21,.96);color:var(--limestone);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px)}
.header-inner{min-height:76px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:.23em}.brand-mark img{width:38px;height:38px;display:block}.site-nav{margin-left:auto;display:flex;gap:25px}.site-nav a{color:rgba(244,241,234,.75);font-size:13px;text-decoration:none}.site-nav a:hover{color:var(--bronze)}.nav-toggle{display:none}
.legal-hero{padding:94px 0 62px;background:var(--graphite);color:var(--limestone)}.legal-hero .eyebrow{display:block;color:var(--bronze);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{max-width:850px;font-size:clamp(42px,7vw,72px)!important;line-height:.95;letter-spacing:-.05em;margin:22px 0 0}
.section-tight{padding:70px 0 100px}.prose{font-size:16px;line-height:1.72}.prose article{background:var(--chalk);border:1px solid var(--line);padding:clamp(24px,5vw,58px)}.prose h2{font-size:26px;line-height:1.15;margin:46px 0 14px}.prose a{color:#76531d;text-underline-offset:3px}.prose__meta{color:#666965;font-size:13px}.prose li+li{margin-top:8px}
.footer{background:#090a0b;color:var(--limestone);padding:28px 0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;color:#9da09c;font-size:11px}.footer a{color:inherit}
@media(max-width:760px){.site-header .container{width:calc(100% - 28px)}.header-inner{min-height:68px;flex-wrap:wrap;padding:12px 0}.site-nav{order:3;width:100%;display:flex;gap:18px;overflow:auto;padding:4px 0 8px}.site-nav a{white-space:nowrap}.nav-toggle{display:none}.legal-hero{padding:62px 0 45px}.section-tight{padding:28px 0 70px}.prose article{padding:24px 18px}.footer-bottom{display:grid}.legal-hero h1{overflow-wrap:anywhere}}
@media(forced-colors:active){*{forced-color-adjust:auto}}
