:root{--legal-paper:#f7f3eb;--legal-ink:#282421;--legal-wine:#681f2a;--legal-line:#d8d0c4;--legal-gold:#a47718}html{scroll-behavior:smooth}body.legal-page{background:var(--legal-paper);color:var(--legal-ink);margin:0;font-family:Archivo,Arial,sans-serif;overflow-x:hidden}.legal-main{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0 100px}.legal-hero{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:48px;padding-bottom:48px;display:grid}.legal-hero>div{min-width:0}.legal-kicker{color:var(--legal-wine);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.legal-hero h1{overflow-wrap:anywhere;text-transform:uppercase;max-width:12ch;margin:0;font-family:Oswald,sans-serif;font-size:clamp(52px,8vw,104px);font-weight:600;line-height:.9}.legal-hero>div>p:last-child{color:#615952;max-width:62ch;margin:24px 0 0;line-height:1.65}.legal-meta{border:1px solid var(--legal-line);overflow-wrap:anywhere;background:#fffaf3;align-self:end;min-width:0;padding:22px}.legal-meta strong{margin-bottom:8px;display:block}.legal-meta p{color:#665e57;margin:0;font-size:12px;line-height:1.55}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:58px;padding-top:48px;display:grid}.legal-toc{align-self:start;gap:5px;display:grid;position:sticky;top:92px}.legal-toc a{border-left:2px solid var(--legal-line);min-height:40px;color:inherit;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.legal-toc a:hover{border-color:var(--legal-wine);color:var(--legal-wine)}.legal-content{gap:42px;display:grid}.legal-section{border-bottom:1px solid var(--legal-line);overflow-wrap:anywhere;min-width:0;padding-bottom:36px;scroll-margin-top:100px}.legal-section h2{margin:0 0 16px;font-family:Oswald,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:600}.legal-section h3{margin:24px 0 8px;font-size:15px}.legal-section p,.legal-section li{color:#554f49;font-size:14px;line-height:1.7}.legal-section ul,.legal-section ol{padding-left:22px}.legal-section a{color:var(--legal-wine)}.legal-alert{background:#fff3d8;border:1px solid #bd8f3d;padding:18px}.legal-alert strong{margin-bottom:6px;display:block}.legal-form{border:1px solid var(--legal-line);background:#fffaf3;gap:12px;padding:20px;display:grid}.legal-form label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.legal-form button{background:var(--legal-wine);color:#fff;cursor:pointer;border:0;min-height:46px;padding:0 18px;font-weight:800}@media (width<=760px){.legal-main{padding-top:42px}.legal-hero,.legal-layout{grid-template-columns:1fr;gap:28px}.legal-hero h1{font-size:clamp(48px,17vw,78px)}.legal-toc{grid-template-columns:1fr 1fr;position:static}}
