.legal-hero{background:linear-gradient(120deg,#063d2e,#0c6549);color:#fff;padding:110px 0 82px}.legal-hero .eyebrow{color:#e4c35a}.legal-hero h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-.065em;line-height:1;margin:14px 0}.legal-hero p:last-child{color:#d6e6de;margin:0;max-width:720px}.legal-document{padding:84px 0 110px}.legal-document__layout{display:grid;gap:74px;grid-template-columns:230px minmax(0,780px)}.legal-document__aside{align-self:start;border-left:2px solid #d7b34b;color:#607168;font-size:13px;line-height:1.65;padding-left:18px;position:sticky;top:110px}.legal-document__aside b{color:#0d5b3b;display:block;font-size:14px;margin-bottom:5px}.legal-document__content h2{font-size:clamp(25px,2.5vw,35px);letter-spacing:-.045em;line-height:1.15;margin:0 0 13px}.legal-document__content h2:not(:first-child){border-top:1px solid #e0e7e0;margin-top:45px;padding-top:40px}.legal-document__content p,.legal-document__content li{color:#56665d;line-height:1.8}.legal-document__content p{margin:0 0 18px}.legal-document__content ul{margin:0 0 20px;padding-left:21px}.legal-document__content a{color:#07573f;font-weight:800}.legal-document__notice{background:#f1f5f0;border-left:3px solid #c7a33d;color:#48594f;font-size:14px;margin:0 0 35px;padding:18px 20px}@media(max-width:800px){.legal-hero{padding:78px 0 58px}.legal-document{padding:62px 0 80px}.legal-document__layout{grid-template-columns:1fr;gap:30px}.legal-document__aside{position:static}}
