.legal-page{background:#f8f6ef;min-height:100vh}.legal-hero{background:#273330;color:#fff;padding:72px 0 64px}.legal-hero .overline{color:#c7d7bd}.legal-hero h1{font-size:clamp(30px,4vw,50px);margin:0;letter-spacing:-1.5px}.legal-hero p:last-child{color:#d4d9d4;font-size:12px;margin:14px 0 0}.legal-content{max-width:860px;padding-top:64px;padding-bottom:76px}.legal-card{background:#fff;border:1px solid #e7e4da;border-radius:16px;padding:34px 38px;box-shadow:0 15px 40px #2733300b}.legal-card h2{font-size:20px;margin:31px 0 11px;color:#273330}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{font-size:13px;line-height:2.1;color:#59635e}.legal-card ul{padding-right:20px;margin:10px 0}.legal-card a{color:#738d6e;font-weight:700}.legal-back{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px;margin-top:24px}.legal-back span{font-size:16px}.footer-legal{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-legal a{color:#65716c;font-size:10px;text-decoration:none;font-weight:600}.footer-legal a:hover{color:#273330}.seo-terms{padding-top:76px;padding-bottom:80px;text-align:center}.seo-terms h2{font-size:clamp(26px,3vw,40px);margin:0;color:#273330}.seo-terms>p:not(.overline){max-width:780px;margin:19px auto 24px;line-height:2.1;font-size:13px;color:#637068}.seo-terms div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.seo-terms span{padding:9px 13px;border-radius:99px;background:#eff2eb;color:#52634d;font-size:11px;font-weight:600}@media(max-width:740px){.legal-hero{padding:52px 0 45px}.legal-content{padding-top:34px;padding-bottom:45px}.legal-card{padding:25px 22px}.legal-card h2{font-size:18px}.footer-legal{grid-column:1/-1}.seo-terms{padding-top:55px;padding-bottom:57px}.seo-terms h2{font-size:29px}}
