.legal-main{max-width:820px;padding:58px 0 80px}.legal-main h1{font-size:clamp(42px,6vw,68px);margin-bottom:12px}.legal-updated{color:var(--muted);font-size:13px;margin:0 0 36px}.legal-intro{font-family:"Crimson Pro",serif;font-size:22px;line-height:1.5;color:#403c34}.legal-section{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.legal-section h2{font-family:"Crimson Pro",serif;font-size:29px;line-height:1.15;margin:0 0 12px}.legal-section h3{font-size:15px;margin:22px 0 8px}.legal-section p,.legal-section li{font-family:"Crimson Pro",serif;font-size:18px;line-height:1.6}.legal-section ul{padding-left:22px}.legal-section a,.legal-contact a,.legal-nav a{color:var(--red)}.legal-contact{background:#fffdf7;border:1px solid var(--line);padding:22px 24px;margin-top:34px}.legal-contact p{margin:5px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:14px 22px}@media(max-width:600px){.legal-main{padding:38px 0 54px}.legal-section p,.legal-section li{font-size:17px}}
