.legal-page{color:#1d3e35;background:#faf8f2;padding:150px max(24px,6vw) 80px}.legal-heading{max-width:1000px;margin:0 auto 65px}.legal-heading>p:first-child{letter-spacing:.2em;color:#9b5939;font-size:12px;font-weight:600}.legal-heading h1{font-family:var(--font-serif),Georgia,serif;margin:24px 0;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.08}.legal-heading>p:last-child{color:#56615b;line-height:1.7}.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:70px;max-width:1100px;margin:auto;display:grid}.legal-layout nav{border-top:1px solid #cbc9be;align-self:start;gap:16px;padding-top:24px;display:grid}.legal-layout nav a{font-size:14px;line-height:1.5}.legal-layout article section{border-top:1px solid #d8d8cc;padding:28px 0 34px;scroll-margin-top:130px}.legal-number{letter-spacing:.12em;color:#995634;font-size:12px}.legal-layout h2{margin:12px 0 18px;font-size:25px;font-weight:500;line-height:1.3}.legal-layout p,.legal-layout li{color:#485650;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-layout a{text-underline-offset:5px}.legal-contact{overflow-wrap:anywhere;background:#e9ede5;border-radius:18px;gap:18px;padding:28px;display:grid}.legal-contact h2{margin:0}.legal-contact a{line-height:1.6}@media (max-width:700px){.legal-page{padding:120px 22px 55px}.legal-heading{margin-bottom:35px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout nav{grid-template-columns:1fr 1fr;gap:14px}.legal-layout h2{font-size:23px}.legal-contact{padding:24px 18px}}
