.LegalDocumentPage-module__LMvUgq__page{color:#172033;background:#f6f8fb;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.LegalDocumentPage-module__LMvUgq__shell{width:min(1200px,100% - 32px);margin:0 auto;padding:32px 0 56px}.LegalDocumentPage-module__LMvUgq__hero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:20px;margin:0 0 32px;padding:40px clamp(24px,5vw,56px);box-shadow:0 18px 45px #0f172a1f}.LegalDocumentPage-module__LMvUgq__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.LegalDocumentPage-module__LMvUgq__toc{max-height:calc(100vh - 64px);position:sticky;top:32px;overflow:auto}.LegalDocumentPage-module__LMvUgq__article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:820px;padding:clamp(28px,5vw,56px);box-shadow:0 8px 24px #0f172a0d}.LegalDocumentPage-module__LMvUgq__article .legal-markdown{color:#334155;font-size:16px;line-height:1.8}.LegalDocumentPage-module__LMvUgq__article .legal-markdown h1{color:#0f172a;letter-spacing:-.025em;margin:0 0 32px;font-size:clamp(28px,4vw,38px);line-height:1.2}.LegalDocumentPage-module__LMvUgq__article .legal-markdown h2{color:#0f172a;border-top:1px solid #e2e8f0;margin:48px 0 18px;padding-top:28px;font-size:clamp(21px,3vw,27px);line-height:1.3}.LegalDocumentPage-module__LMvUgq__article .legal-markdown h3{color:#1e293b;margin:32px 0 12px;font-size:19px;line-height:1.4}.LegalDocumentPage-module__LMvUgq__article .legal-markdown p{margin:0 0 18px}.LegalDocumentPage-module__LMvUgq__article .legal-markdown strong{color:#0f172a;font-weight:700}:is(.LegalDocumentPage-module__LMvUgq__article .legal-markdown ul,.LegalDocumentPage-module__LMvUgq__article .legal-markdown ol){margin:12px 0 24px;padding-left:28px}.LegalDocumentPage-module__LMvUgq__article .legal-markdown li{margin:8px 0;padding-left:4px}.LegalDocumentPage-module__LMvUgq__article .legal-markdown li::marker{color:#0284c7;font-weight:700}.LegalDocumentPage-module__LMvUgq__article .legal-markdown blockquote{color:#0c4a6e;background:#f0f9ff;border-left:4px solid #38bdf8;border-radius:0 12px 12px 0;margin:28px 0;padding:16px 20px}.LegalDocumentPage-module__LMvUgq__article .legal-markdown table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}:is(.LegalDocumentPage-module__LMvUgq__article .legal-markdown th,.LegalDocumentPage-module__LMvUgq__article .legal-markdown td){text-align:left;vertical-align:top;border:1px solid #e2e8f0;min-width:160px;padding:12px 14px}.LegalDocumentPage-module__LMvUgq__article .legal-markdown th{color:#0f172a;background:#f8fafc;font-weight:700}.LegalDocumentPage-module__LMvUgq__article .legal-markdown a{color:#0369a1;text-underline-offset:3px;font-weight:600;text-decoration:underline}.LegalDocumentPage-module__LMvUgq__contactCta{color:#082f49;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;display:flex}@media (max-width:900px){.LegalDocumentPage-module__LMvUgq__layout{display:block}.LegalDocumentPage-module__LMvUgq__toc{display:none}}@media (max-width:560px){.LegalDocumentPage-module__LMvUgq__shell{width:min(100% - 20px,820px);padding-top:20px}.LegalDocumentPage-module__LMvUgq__hero{border-radius:15px;padding:28px 22px}.LegalDocumentPage-module__LMvUgq__article{border-radius:14px;padding:24px 20px}.LegalDocumentPage-module__LMvUgq__article .legal-markdown{font-size:15px;line-height:1.75}.LegalDocumentPage-module__LMvUgq__contactCta{flex-direction:column;align-items:flex-start}}
