.legal-main{max-width:940px;margin:40px auto 80px;padding:0 24px}.legal-main h1{font-size:clamp(30px,4vw,44px);line-height:1.2}.legal-main h2{font-size:25px;margin:36px 0 14px}.legal-main h3{font-size:20px;margin:26px 0 12px}.legal-main p,.legal-main li{font-size:16px;line-height:1.7}.legal-main li{margin:8px 0}.legal-template{padding:22px;border-left:4px solid #bd9244;background:#fff7e5;border-radius:8px;margin:24px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.legal-main mark{background:transparent;color:inherit;padding:0;overflow-wrap:anywhere}footer{gap:20px;flex-wrap:wrap}@media print{header,footer,.legal-nav,button{display:none!important}.legal-main{margin:0;max-width:none;padding:0}.legal-template{border:1px solid #999}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}
