.legal-page{background:var(--canvas);min-height:100vh}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;max-width:1080px;margin:0 auto;padding:40px 16px 72px;display:grid}.legal-nav{gap:4px;display:grid;position:sticky;top:24px}.legal-nav h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.legal-nav a{color:var(--deep);border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none}.legal-nav a:hover{background:#eaf4f2}.legal-nav a.active{background:var(--teal);color:#fff;font-weight:700}.legal-nav .legal-toc{border-top:1px solid var(--line);gap:2px;margin-top:16px;padding-top:12px;display:grid}.legal-nav .legal-toc a{color:var(--muted);font-size:12px}.legal-article{padding:34px 38px 40px}.legal-article header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:18px}.legal-article h1{color:var(--deep);margin:8px 0;font:800 30px/1.2 Manrope,sans-serif}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.legal-article section{scroll-margin-top:20px}.legal-article h2{color:var(--deep);margin:28px 0 10px;font:800 18px/1.3 Manrope,sans-serif}.legal-article p,.legal-article li{color:#3d5256;font-size:14.5px;line-height:1.75}.legal-article p{margin:0 0 12px}.legal-article ol,.legal-article ul{margin:0 0 14px;padding-left:26px}.legal-article li{margin-bottom:8px}.legal-article li>p{margin:0}.legal-article a{color:var(--teal);font-weight:600}.legal-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.legal-contact{color:var(--deep);background:#eef7f5;border-radius:12px;margin-top:30px;padding:16px 18px;font-size:13.5px;line-height:1.7}@media (max-width:860px){.legal-layout{grid-template-columns:1fr;padding-top:24px}.legal-nav{grid-template-columns:repeat(3,auto);justify-content:start;position:static;overflow-x:auto}.legal-nav h2,.legal-nav .legal-toc{display:none}.legal-article{padding:24px 18px 28px}.legal-article h1{font-size:24px}}@media print{.site-header,.legal-nav,.legal-actions,.site-footer{display:none!important}.legal-layout{padding:0;display:block}.legal-article{box-shadow:none;border:0;padding:0}}
