.legal-page{min-height:100vh;background:#f9f9f9;padding:40px 16px}.legal-card{max-width:720px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.legal-card h1{font-size:22px;font-weight:700;margin-bottom:6px}.legal-date{font-size:13px;color:#888;margin-bottom:32px}.legal-card h2{font-size:15px;font-weight:600;margin-top:24px;margin-bottom:8px}.legal-card p{font-size:14px;line-height:1.7;color:#444}.legal-card a{color:#000;text-decoration:underline}.legal-card hr{border:none;border-top:1px solid #eee;margin:40px 0}.legal-card section+section{margin-top:4px}