.legal-page{color:#2f3528;background:linear-gradient(#f9f4ec 0%,#fffdf8 100%);min-height:100vh}.legal-hero{background:linear-gradient(#e4dfb559,#fbe8ce29);border-bottom:1px solid #2f352814;padding:48px 0}.legal-hero__container,.legal-content__container{width:min(1000px,100% - 48px);margin:0 auto}.legal-hero__label{letter-spacing:.14em;text-transform:uppercase;color:#6d7a56;margin:0 0 12px;font-size:.82rem;font-weight:700}.legal-hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1}.legal-hero__description{color:#5d6650;max-width:760px;margin:0;font-size:1.05rem;line-height:1.85}.legal-content{padding:64px 0 100px}.legal-content__container{flex-direction:column;gap:24px;display:flex}.legal-block{background:#fffdf8;border:1px solid #2f35281a;border-radius:24px;padding:28px;box-shadow:0 14px 32px #2f352814}.legal-block h2{margin:0 0 14px;font-size:1.35rem}.legal-block p{color:#5d6650;margin:0 0 14px;line-height:1.85}.legal-block p:last-child{margin-bottom:0}.legal-block ul{color:#3f4635;margin:0;padding-left:20px}.legal-block li{margin-bottom:10px;line-height:1.75}.legal-block a{color:#6f7d54;font-weight:700;text-decoration:none}.legal-block--small{text-align:left}@media (max-width:720px){.legal-hero__container,.legal-content__container{width:min(100% - 32px,1000px)}}
