.legal-hero{padding:82px 0 76px;background:linear-gradient(135deg,#063a22 0%,#0b5132 100%);color:#fff}.legal-hero .eyebrow{color:#f4bf00}.legal-hero h1{max-width:830px;margin:14px 0 18px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5vw,66px);line-height:1.04;letter-spacing:-.04em}.legal-hero p{max-width:720px;margin:0;color:#d7e8de;font-size:19px;line-height:1.65}.legal-updated{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700}.legal-main{padding:76px 0 100px;background:#f5f6f2}.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:44px;align-items:start}.legal-nav{position:sticky;top:108px;padding:24px;border:1px solid #dce4df;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(11,61,39,.06)}.legal-nav strong{display:block;margin-bottom:14px;color:#123d2c;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.legal-nav a{display:block;padding:9px 10px;border-radius:8px;color:#617168;font-size:14px;line-height:1.4}.legal-nav a:hover{background:#eef4f0;color:#073b24}.legal-document{padding:52px 58px;border:1px solid #e0e6e2;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(11,61,39,.07)}.legal-intro{margin:0 0 36px;padding:22px 24px;border-left:4px solid #f4bf00;border-radius:0 12px 12px 0;background:#fff8e7;color:#43564c;font-size:17px;line-height:1.75}.legal-section{scroll-margin-top:110px;padding:8px 0 30px}.legal-section+.legal-section{padding-top:34px;border-top:1px solid #e1e7e3}.legal-section h2{margin:0 0 16px;color:#103c2b;font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.22}.legal-section p,.legal-section li{color:#53665c;font-size:16px;line-height:1.78}.legal-section p{margin:0 0 14px}.legal-section ul{margin:12px 0 4px;padding-left:24px}.legal-section li{padding:3px 0}.legal-section li::marker{color:#d69c00}.legal-details{display:grid;grid-template-columns:145px 1fr;gap:9px 20px;margin:8px 0 0}.legal-details dt{color:#173f30;font-weight:800}.legal-details dd{margin:0;color:#53665c}.legal-section a{color:#0d6340;text-decoration:underline;text-underline-offset:3px}.legal-end{margin-top:18px;padding:25px;border-radius:15px;background:#eaf2ed;color:#315443}.legal-end strong{color:#073b24}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.legal-nav strong{grid-column:1/-1}.legal-document{padding:42px}}@media(max-width:600px){.legal-hero{padding:62px 0}.legal-main{padding:42px 0 70px}.legal-nav{grid-template-columns:1fr;padding:18px}.legal-document{padding:28px 22px;border-radius:16px}.legal-section h2{font-size:25px}.legal-section p,.legal-section li{font-size:15px}.legal-details{grid-template-columns:1fr;gap:2px}.legal-details dd{margin-bottom:10px}}
