.legal-page .guide-hero{padding-bottom:20px}.legal-page .guide-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.2;letter-spacing:-1.8px;margin:22px 0}.legal-intro{max-width:720px;color:var(--muted);font-size:18px}.legal-page .review-date{font-size:14px;margin-top:20px}.legal-template{border-inline-start:2px solid var(--gold);background:#d9b97808;padding:16px 20px;margin-top:20px;max-width:850px;font-size:14px;line-height:1.8;color:var(--muted)}.legal-page .guide-content{max-width:820px}.legal-page .guide-content section{margin-bottom:42px}.legal-page .guide-content h2{font-size:clamp(24px,3vw,32px);line-height:1.35;letter-spacing:-.7px;margin-bottom:16px}.legal-page .guide-content p{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-page .guide-nav>a{font-size:14px;padding:8px 0}.legal-page .guide-nav>span{font-size:12px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.legal-links a{color:var(--gold);font-size:14px;text-decoration:underline;text-underline-offset:4px}html[lang=fa] .legal-page h1,html[lang=fa] .legal-page h2{letter-spacing:0}@media(max-width:700px){.legal-page .guide-nav{gap:7px}.legal-page .guide-nav>a{padding:8px 10px}.legal-page .guide-hero{padding-top:26px}.legal-intro{font-size:16px}.legal-template{padding:12px 16px}.legal-page .guide-content section{margin-bottom:34px}}
