.legal-page{overflow-wrap:anywhere;margin:0 auto;padding:32px 24px 88px;max-width:1180px!important}.legal-header{padding:36px 0 28px}.legal-eyebrow{color:#2563eb;letter-spacing:.06em;font-size:13px;font-weight:700}.legal-header h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.3}.legal-header>p{color:#64748b;line-height:1.7}.legal-meta{color:#64748b;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13px;display:flex}.legal-nav{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.legal-nav a{color:#475569;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5;text-decoration:none}.legal-nav a[aria-current=page]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.legal-nav a:hover{background:#f1f5f9}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;margin-top:32px;display:grid}.legal-layout--single{grid-template-columns:minmax(0,1fr);max-width:850px;margin-inline:auto}.legal-toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;max-height:calc(100dvh - 140px);padding:20px;position:sticky;top:110px;overflow:auto}.legal-toc summary{cursor:pointer;font-size:14px;font-weight:700}.legal-toc ol{margin:14px 0 0;padding:0;list-style:none}.legal-toc li+li{margin-top:8px}.legal-toc a{color:#475569;padding:4px 0;font-size:13px;line-height:1.65;text-decoration:none;display:block}.legal-toc a:hover{color:#1d4ed8}.legal-article{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:32px;font-size:15px;line-height:1.9}.legal-article section{scroll-margin-top:120px}.legal-article section+section{border-top:1px solid #f1f5f9;margin-top:32px;padding-top:24px}.legal-article h2,.legal-article h3{color:#0f172a;letter-spacing:-.025em;line-height:1.55}.legal-article table{max-width:100%;display:block;overflow-x:auto}.legal-article img{max-width:100%;height:auto}.legal-contact{background:#f8fafc;border-radius:12px;margin-top:32px;padding:20px}.legal-contact p{margin-bottom:0}.legal-top{color:#475569;margin-top:32px;font-size:13px;display:inline-block}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2563eb}@media (max-width:767px){.legal-page{padding:20px 16px 56px}.legal-header{padding:24px 0}.legal-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.legal-toc{max-height:none;padding:16px;position:static}.legal-toc nav{max-height:220px;overflow:auto}.legal-article{border-radius:14px;padding:22px 18px}.legal-nav{gap:6px}.legal-nav a{padding:9px 10px;font-size:12px}}@media print{.legal-nav,.legal-toc,.legal-top{display:none}.legal-layout{display:block}.legal-article{border:0;padding:0}.legal-page{padding:0;max-width:none!important}}
