.legal-hero{padding:58px 0 42px;background:#f6f8f9}.legal-hero h1{max-width:820px;color:#142d40;font-size:clamp(36px,5vw,54px);line-height:1.08;letter-spacing:-.05em;margin:12px 0}.legal-hero p{max-width:720px;color:#62727b;font-size:14px;line-height:1.8;margin:0}.legal-content{padding:42px 0 76px}.legal-content article{max-width:840px;margin:auto}.draft-banner{margin:0 0 27px;padding:16px 18px;border:1px solid #e7d8b6;border-left:4px solid #b88b42;border-radius:4px;background:#fffaf1;color:#604e31;font-size:12px;line-height:1.7}.draft-banner strong{display:block;color:#46371f;font-size:13px;margin-bottom:3px}.legal-block{padding:22px 0;border-bottom:1px solid #e4e9eb}.legal-block:first-of-type{padding-top:0}.legal-block h2{margin:0 0 9px;color:#142d40;font-size:20px;line-height:1.35;letter-spacing:-.02em}.legal-block p,.legal-block li{font-size:12px;line-height:1.8;color:#52656e}.legal-block p{margin:7px 0}.legal-block ul{padding-left:20px}.legal-placeholder{display:block;margin:7px 0;padding:10px 12px;border:1px dashed #c7a96e;border-radius:3px;background:#fffaf1;color:#67512f;font-size:11px;line-height:1.65}.legal-inline-link{color:#178a91;text-decoration:underline;text-underline-offset:3px}.legal-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.legal-footer a{font-size:10px;color:#fff;text-decoration:underline;text-underline-offset:3px}.legal-footer span{font-size:10px;color:#c5d1d7}
@media(max-width:640px){.legal-hero{padding:45px 0 30px}.legal-content{padding:28px 0 54px}.legal-block{padding:18px 0}.legal-block h2{font-size:18px}.legal-block p,.legal-block li{font-size:12px}.legal-footer{flex-direction:column;gap:8px}}
