.legal-page{min-height:100vh;background:#f3f8f4;color:#19342a}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1320px,calc(100% - 72px));margin:0 auto;padding:28px 0;border-bottom:1px solid #dbe9df}.legal-header a{text-decoration:none}.legal-header .brand-logo{font-size:25px;font-weight:850;letter-spacing:-.05em}.legal-header .legal-back{font-size:13px;font-weight:700;color:#08764f}.legal-main{max-width:790px;margin:0 auto;padding:65px 0 90px}.legal-main h1{font-size:clamp(38px,6vw,62px);letter-spacing:-.06em;margin:0 0 20px}.legal-main h2{font-size:23px;margin:38px 0 12px}.legal-main li,.legal-main p{font-size:16px;line-height:1.72;color:#405c4b}.legal-main a{color:#086e4c}.legal-main address{font-style:normal;line-height:1.7}.legal-main ul{padding-left:23px}.legal-footer{display:flex;flex-wrap:wrap;gap:22px;width:min(1320px,calc(100% - 72px));margin:0 auto;padding:26px 0 40px;border-top:1px solid #dbe9df;font-size:13px}.legal-footer a{text-decoration:none}@media (max-width:900px){.legal-footer,.legal-header,.legal-main{width:calc(100% - 36px)}}