.legal-wrapper{color:#141414;background-color:#fff;min-height:100vh}.legal-header{background-color:#002202;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.legal-header-links{gap:24px;display:flex}.legal-header-links a{color:#cfcfcf;font-size:15px;font-weight:510}.legal-header-links a:hover{color:#91ee87}.legal-hero{color:#fff;background:linear-gradient(#002202,#0b3a10);padding:64px 40px 56px}.legal-hero h1{max-width:1100px;margin:0 auto 16px;font-size:48px;font-weight:700}.legal-summary,.legal-meta{max-width:1100px;margin:0 auto}.legal-summary{color:#e6e6e6;font-size:18px;line-height:28px}.legal-meta{color:#91ee87;margin-top:20px;font-size:14px}.legal-body{grid-template-columns:260px minmax(0,1fr);gap:56px;max-width:1100px;margin:0 auto;padding:56px 40px 80px;display:grid}.legal-toc{align-self:start;position:sticky;top:24px}.legal-toc-title{color:#858585;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.legal-toc ol{border-left:2px solid #e6e6e6;flex-direction:column;gap:10px;padding-left:16px;list-style:none;display:flex}.legal-toc a{color:#4a4a4a;font-size:14px;line-height:20px}.legal-toc a:hover{color:#002202;text-decoration:underline}.legal-section{border-bottom:1px solid #e6e6e6;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:24px}.legal-section h2,.legal-contact h2{color:#002202;align-items:baseline;gap:14px;margin-bottom:16px;font-size:28px;font-weight:700;display:flex}.legal-section-number{color:#3fae35;font-size:16px;font-weight:600}.legal-intro{color:#4a4a4a;margin-bottom:24px;font-size:17px;line-height:27px}.legal-item{margin-bottom:24px}.legal-item h3{color:#141414;margin-bottom:8px;font-size:18px;font-weight:600}.legal-item p,.legal-contact p{color:#333;margin-bottom:10px;font-size:16px;line-height:26px}.legal-list{color:#333;margin:0 0 10px;padding-left:24px;font-size:16px;line-height:26px}ul.legal-list{list-style:outside}ol.legal-list{list-style:decimal}.legal-list li{margin-bottom:6px}.legal-contact{background-color:#f2fbf0;border-radius:12px;padding:28px 32px}.legal-footer{color:#858585;background-color:#002202;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.legal-footer div{gap:32px;display:flex}.legal-footer a{color:#858585;font-weight:510;text-decoration:underline}@media (max-width:860px){.legal-header,.legal-hero,.legal-footer{padding-left:16px;padding-right:16px}.legal-header-links{gap:16px}.legal-header-links a{font-size:13px}.legal-hero{padding-top:40px;padding-bottom:40px}.legal-hero h1{font-size:34px}.legal-summary{font-size:16px;line-height:24px}.legal-body{padding:32px 16px 56px;display:block}.legal-toc{margin-bottom:40px;position:static}.legal-section h2,.legal-contact h2{font-size:23px}.legal-contact{padding:20px}.legal-footer{flex-direction:column;gap:16px}}
