.legal-home{margin-left:auto}.legal-hero{padding:82px 0 48px;background:radial-gradient(circle at 85% 10%,rgba(56,185,22,.09),transparent 28%),linear-gradient(#fff,#f8faf8)}.legal-hero .eyebrow{display:block;margin-bottom:16px}.legal-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.05em;margin:0 0 20px}.legal-intro{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7;margin:0}.legal-date{display:inline-block;margin-top:24px;padding:8px 12px;border:1px solid #dfe8dc;border-radius:99px;color:#4d6250;background:#fff;font-size:12px;font-weight:700}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;align-items:start;padding-top:70px;padding-bottom:100px}.legal-nav{position:sticky;top:112px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fafbfa}.legal-nav b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.legal-nav a{display:block;padding:8px 0;color:#666;font-size:13px;line-height:1.4}.legal-nav a:hover{color:var(--green-dark)}.legal-content{min-width:0}.legal-content section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--line)}.legal-content section:last-child{border-bottom:0;margin-bottom:0}.legal-content h2{font-size:25px;letter-spacing:-.025em;margin:0 0 16px}.legal-content h3{font-size:16px;margin:24px 0 8px}.legal-content p,.legal-content li{color:#565a61;font-size:15px;line-height:1.75}.legal-content p{margin:0 0 13px}.legal-content ul{padding-left:20px;margin:10px 0}.legal-content strong{color:var(--ink)}.legal-card{padding:22px 24px;border:1px solid #dfe8dc;border-radius:14px;background:#f5faf3}.legal-card p:last-child{margin-bottom:0}.legal-back{margin-top:25px}.legal-page footer{margin-top:0}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:45px}.legal-nav{position:static;display:none}.legal-hero{padding:58px 0 38px}.legal-content h2{font-size:22px}.legal-home{display:none}}
