:root{--ink:#10261b;--green:#17623d;--muted:#5e7066;--line:#d8e2dc;--soft:#f3f7f4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--soft);font-family:Arial,sans-serif;line-height:1.65}.legal-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 max(24px,calc((100% - 1040px)/2));border-bottom:1px solid var(--line);background:#fff}.brand{color:var(--ink);font-size:24px;font-weight:850;text-decoration:none}.brand span,.legal-header>a:last-child,.legal-nav a,.legal-content a{color:var(--green)}.legal-header>a:last-child{font-size:13px;font-weight:750;text-decoration:none}.legal-shell{display:grid;grid-template-columns:220px minmax(0,760px);gap:64px;width:min(1040px,calc(100% - 40px));margin:0 auto;padding:64px 0 100px}.legal-nav{position:sticky;top:28px;align-self:start;display:grid;gap:8px}.legal-nav strong{margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.legal-nav a{font-size:13px;font-weight:700;text-decoration:none}.legal-content h1{margin:0 0 8px;font:500 46px/1.1 Georgia,serif}.legal-content h2{margin:48px 0 12px;font:500 28px/1.2 Georgia,serif}.legal-content h3{margin:26px 0 8px;font-size:17px}.legal-content p,.legal-content li{color:#405249;font-size:15px}.legal-content ul,.legal-content ol{padding-left:22px}.legal-meta{margin:0 0 30px;color:var(--muted)!important}.legal-warning{margin:28px 0;padding:18px 20px;border-left:4px solid #b87915;background:#fff8e8}.legal-table{width:100%;border-collapse:collapse;background:#fff}.legal-table th,.legal-table td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.legal-table th{background:#e9f0eb}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:28px;border-top:1px solid var(--line);background:#fff}.legal-footer a{color:var(--green);font-size:12px;font-weight:750;text-decoration:none}.legal-footer .footer-copyright{flex-basis:100%;color:var(--muted);font-size:11px;text-align:center}@media(max-width:760px){.legal-shell{grid-template-columns:1fr;padding-top:38px}.legal-nav{position:static;display:flex;flex-wrap:wrap}.legal-nav strong{width:100%}.legal-content h1{font-size:38px}}
