.legal-layout{--bg:#f5f5f0;--ink:#1a1a1a;--yellow:#ffe600;--fg:#1a1a1a;--fg2:#454545;--font-heading:var(--font-sans);background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.legal-header{border-bottom:4px solid var(--ink);background:var(--yellow);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.04em;padding:24px 48px;font-size:24px;font-weight:900}.legal-main{flex:1;width:100%;max-width:800px;margin:0 auto;padding:64px 24px}.legal-doc{border:4px solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);background:#fff;padding:48px}.legal-doc h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.04em;margin-bottom:12px;font-size:42px;font-weight:900;line-height:1}.legal-doc .last-updated{font-family:var(--font-mono);color:var(--fg2);text-transform:uppercase;margin-bottom:48px;font-size:12px;display:block}.legal-doc h2{font-family:var(--font-heading);text-transform:uppercase;border-bottom:2px solid var(--ink);margin-top:48px;margin-bottom:16px;padding-bottom:8px;font-size:24px;font-weight:900}.legal-doc h3{font-family:var(--font-heading);margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:800}.legal-doc p{color:var(--fg);margin-bottom:16px;font-size:16px;line-height:1.6}.legal-doc ul{margin-bottom:24px;padding-left:24px}.legal-doc li{margin-bottom:8px;font-size:16px;line-height:1.6}.legal-doc a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.legal-doc a:hover{background:var(--yellow)}.legal-footer{text-align:center;border-top:4px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--font-mono);text-transform:uppercase;padding:48px;font-size:12px}@media (max-width:768px){.legal-header{padding:16px 24px}.legal-main{padding:32px 16px}.legal-doc{box-shadow:4px 4px 0 0 var(--ink);padding:24px}.legal-doc h1{font-size:32px}.legal-footer{padding:24px}}
