.legal-page{max-width:980px;margin:0 auto}.legal-intro{text-align:center;max-width:760px;margin:0 auto 48px}.legal-intro p{font-size:20px}.legal-date{display:inline-block;color:#6b7c71;font-size:12px;border-top:1px solid #dce3d9;padding-top:14px}.legal-sections{display:grid;gap:18px}.legal-sections section{background:#f7f8f3;border:1px solid #dce3d9;border-left:4px solid #d6a53c;padding:34px 38px}.legal-sections h2{font-size:28px;text-align:center;margin-bottom:18px}.legal-sections p{max-width:760px;margin:0 auto;text-align:center;font-size:16px;line-height:1.85}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#173f32;color:#fff;padding:44px 48px;margin-top:45px}.legal-contact .eyebrow{color:#edbd55}.legal-contact h2{font-size:34px}.legal-contact p{color:#dce7df;margin:0;max-width:650px}.legal-contact .button{flex-shrink:0}@media(max-width:640px){.legal-intro{margin-bottom:32px}.legal-intro p{font-size:17px}.legal-sections section{padding:27px 21px}.legal-sections h2{font-size:24px}.legal-contact{display:block;text-align:center;padding:34px 23px}.legal-contact h2{font-size:29px}.legal-contact .button{width:100%;margin-top:24px}}
