.legal-main{max-width:900px;padding-top:55px;padding-bottom:60px}.legal-main h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:15px 0 22px}.legal-meta{color:var(--mute);font-size:14px}.legal-intro{font-size:18px;line-height:1.7}.legal-list{margin:32px 0;background:var(--sf);border:1px solid var(--line,#dce1ed);border-radius:24px;padding:12px 30px}.legal-list section{padding:20px 0;border-bottom:1px solid var(--line,#dce1ed)}.legal-list section:last-child{border:0}.legal-list h2{font-size:20px;margin:0 0 12px}.legal-list p{font-size:16px;line-height:1.75;margin:0;color:var(--mute)}.legal-actions{display:flex;flex-wrap:wrap;gap:16px}.legal-footer{padding:24px 0;border-top:1px solid var(--line,#dce1ed);font-size:14px}@media(max-width:600px){.legal-main{padding-top:30px}.legal-list{padding:8px 18px}}