:root{font-family:var(--sfoth-font-body);color:#f1e9e8;background:#151319}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-underline-offset:3px}a:hover{color:#ffc693}a:focus-visible{outline-offset:4px;outline:2px solid #5ff}.legal-page{min-height:calc(100svh - var(--site-header-height,64px) - 54px);background:radial-gradient(at 78% 20%,#693d37 0,#37252b 32%,#0000 65%),#151319;border-top:1px solid #b8775d70}.legal-wrap{width:min(100% - 48px,1120px);margin-inline:auto;padding-block:38px 80px}.legal-breadcrumb{color:#dbb5ab;font:11px var(--sfoth-font-mono);gap:9px;margin-bottom:50px;display:flex}.legal-breadcrumb a{text-decoration:none}.legal-kicker{color:#f5b98b;font:11px var(--sfoth-font-mono);letter-spacing:1px;margin:0}h1{color:#fff8ec;font:700 clamp(56px,6.4vw,91px)/.98 var(--sfoth-font-editorial);letter-spacing:-3px;margin:14px 0 40px}h1 span{color:#ffc693}.legal-intro{color:#fff0e4;max-width:790px;font:20px/1.5 var(--sfoth-font-body);margin:0 0 20px}.legal-ip-notice{color:#e3d2d6;max-width:790px;font:16px/1.65 var(--sfoth-font-body);margin:0}.legal-ip-notice strong{color:#fff0e4;font-weight:700}@media (max-width:480px){.legal-wrap{width:calc(100% - 36px);padding-block:28px 55px}.legal-breadcrumb{margin-bottom:38px}}
