.legal-page{padding-block:44px 64px}.legal-reading{max-width:1000px}.legal-review-notice{font-size:13px;color:#475569;padding:12px 16px;border:1px solid #e7dfee;border-radius:8px;background:#faf7fc;margin-bottom:28px}.legal-source-content{font-size:18px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.legal-source-content h1{text-align:center;font-size:clamp(34px,4.2vw,60px);line-height:1.2;letter-spacing:-.025em;margin-bottom:36px}.legal-source-content h2{font-size:20px;font-weight:700;line-height:1.5;margin:38px 0 8px}.legal-source-content h3{font-size:18px;font-weight:700;line-height:1.6;margin:26px 0 8px}.legal-source-content p{white-space:pre-line;margin-bottom:24px}.legal-document-navigation{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#72369d}.legal-document-navigation a{display:inline-flex;align-items:center;min-height:44px}.legal-document-navigation a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.legal-page{padding-block:28px 40px}.legal-review-notice{margin-bottom:24px}.legal-source-content{font-size:16px;line-height:1.85}.legal-source-content h1{margin-bottom:28px}.legal-source-content h2{font-size:18px;margin-top:30px}.legal-source-content h3{font-size:16px}.legal-document-navigation{flex-direction:column;gap:8px}}