.legal-page{color:#1b2a20;background:#f6f8f3;min-height:100vh}.legal-header{max-width:820px;margin:0 auto;padding:28px 24px 0}.legal-header a{text-decoration:none;display:inline-flex}.legal-article{max-width:820px;margin:0 auto;padding:32px 24px 56px;font-size:16px;line-height:1.7}.legal-kicker{color:#4f7a12;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.legal-article h1{font:760 clamp(30px, 5vw, 44px)/1.1 var(--font-display);letter-spacing:-.04em;color:#14271d;margin:0 0 6px}.legal-updated{color:#5b6b60;margin:0 0 32px;font-size:14px}.legal-article h2{font:720 21px/1.3 var(--font-display);letter-spacing:-.02em;color:#14271d;margin:36px 0 10px}.legal-article h3{color:#14271d;margin:22px 0 6px;font-size:16px}.legal-article p,.legal-article li{color:#2d3b31}.legal-article ul{padding-left:20px}.legal-article a{color:#2f5d0c}.legal-article dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.legal-article dt{color:#14271d;font-weight:700}.legal-article dd{margin:0}.legal-table-wrap{overflow-x:auto}.legal-article table{border-collapse:collapse;width:100%;font-size:14px}.legal-article th,.legal-article td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe6dc;padding:10px 12px}.legal-article th{color:#14271d;background:#edf2e8}.legal-pending{color:#6b4b00;background:#fff1b8;border-radius:6px;padding:1px 6px;font-weight:650}.legal-footer{color:#5b6b60;border-top:1px solid #dfe6dc;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:820px;margin:0 auto;padding:24px;font-size:13px;display:flex}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.legal-links a{color:#2d3b31;font-size:13px;font-weight:650;text-decoration:none}.legal-links a:hover{text-decoration:underline}@media (max-width:560px){.legal-article dl{grid-template-columns:1fr;gap:2px}.legal-article dd{margin-bottom:10px}}
