.legal-main{min-height:70vh;background:#f6faf7;padding:0 6% 72px}.legal-title{padding:70px 0 38px}.legal-title h1{font:900 clamp(40px,6vw,68px)/1.04 Outfit;letter-spacing:-2px;color:#142c23;margin:16px 0}.legal-title p{max-width:760px;color:#61776b;line-height:1.7}.legal-content{max-width:940px;background:#fff;border:1px solid #deebe3;border-radius:12px;padding:clamp(24px,5vw,54px);box-shadow:0 12px 36px #142b2410}.legal-content section+section{margin-top:34px;padding-top:28px;border-top:1px solid #e4eee8}.legal-content h2{font:800 23px/1.2 Outfit;color:#1b4939;margin:0 0 12px}.legal-content p{font:400 15px/1.8 "DM Sans",Arial,sans-serif;color:#354c40;margin:0 0 14px}.legal-content a{color:#187c64;text-decoration:underline;text-underline-offset:3px}.legal-page-nav{max-width:940px;margin:34px auto 0}.legal-page-nav>span{display:block;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#23866e;margin-bottom:12px}.legal-links{display:flex;flex-wrap:wrap;gap:9px 18px}.legal-links a{font-size:11px;font-weight:800;color:#a8d9bf;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-footer-links{padding-top:20px;margin-top:20px;border-top:1px solid #ffffff24}.legal-page .blog-footer{padding-bottom:35px}@media(max-width:640px){.legal-main{padding:0 5% 52px}.legal-title{padding:50px 0 28px}.legal-title h1{letter-spacing:-1.2px}.legal-content{padding:24px 20px}.legal-content h2{font-size:20px}.legal-content p{font-size:14px}.legal-links{gap:10px 14px}.legal-links a{font-size:10px}}
