.legal-content-card{background:#fff;border-radius:20px;padding:48px;border:1px solid rgba(0,0,0,0.08);box-shadow:0 10px 28px rgba(0,0,0,0.04);max-width:960px;margin:0 auto 50px}.legal-meta-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,0.08);color:var(--ink-soft);font-size:0.9rem}.legal-article h2{font-family:var(--disp);font-size:1.45rem;color:var(--ink);margin-top:36px;margin-bottom:14px;line-height:1.3}.legal-article h2:first-of-type{margin-top:0}.legal-article h3{font-family:var(--disp);font-size:1.15rem;color:var(--ink);margin-top:26px;margin-bottom:10px;line-height:1.35}.statement-title{color:var(--tangerine) !important;font-size:1.35rem !important;margin-top:0 !important;margin-bottom:18px !important;letter-spacing:0.02em}.privacy-toc{background:#f8fafc;border:1px solid rgba(0,0,0,0.06);border-radius:12px;padding:24px 28px;margin:32px 0}.privacy-toc ol{margin:0 0 0 20px;padding:0;color:var(--ink-soft);line-height:1.85}.privacy-toc li{margin-bottom:4px}.legal-article p{color:var(--ink-soft);font-size:1rem;line-height:1.75;margin-bottom:16px}.legal-article ul{margin:12px 0 20px 20px;color:var(--ink-soft);font-size:0.98rem;line-height:1.7}.legal-article li{margin-bottom:8px}.legal-contact-callout{background:#fafbfc;border-left:4px solid var(--tangerine);padding:20px 24px;border-radius:0 12px 12px 0;margin:30px 0}.legal-contact-callout p{margin:0;color:var(--ink);font-weight:500}@media (max-width:768px){.legal-content-card{padding:28px 20px}.legal-meta-bar{flex-direction:column;align-items:flex-start;gap:6px}}