/* Scoped legal surfaces; inherit the institutional shell and typeface. */
.legal-center,.legal-document{margin:0 auto;padding:48px 24px 56px;color:#586174}
.legal-center{max-width:1104px}.legal-document{max-width:848px}
.legal-center h2,.legal-center h3,.legal-document h1,.legal-document h2,.legal-document h3{color:#1a3374;font-weight:600;letter-spacing:-.02em}
.legal-intro{max-width:760px;margin-bottom:32px}.legal-intro h2{font-size:23px;line-height:1.3;margin:0 0 12px}
.legal-intro p,.legal-document-row p{font-size:16px;line-height:1.65;margin:0}
.legal-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.legal-document-row{padding:24px 0;border-top:1px solid #e1e5ec;min-width:0}
.legal-document-row h3{font-size:20px;line-height:1.3;margin:0 0 10px}
.legal-document-row a,.legal-back,.legal-corporate a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#3d5994;font-size:15px;font-weight:500;text-decoration:none}
.legal-document-row a{margin-top:10px}.legal-document-row a:hover,.legal-back:hover,.legal-corporate a:hover{text-decoration:underline;text-underline-offset:4px}
.legal-center a:focus-visible,.legal-document a:focus-visible,footer a:focus-visible{outline:3px solid #3d5994;outline-offset:4px;border-radius:2px}
.legal-corporate{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:20px;border-top:1px solid #e1e5ec;font-size:14px}
.legal-document-heading{margin:24px 0 32px}.legal-document h1{font-size:clamp(28px,4vw,36px);line-height:1.2;margin:0 0 16px}
.legal-metadata{font-size:14px;line-height:1.6;color:#586174}.legal-company{font-size:14px;margin-top:10px}
.legal-document-content{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.legal-document-content h2{font-size:21px;line-height:1.35;margin:32px 0 12px}.legal-document-content h3{font-size:18px;line-height:1.4}
.legal-document-content p{margin-top:12px}.legal-document-content a{color:#3d5994;text-decoration:underline;text-underline-offset:3px}
.legal-document-content>article{border:0;border-top:1px solid #e1e5ec;border-radius:0;box-shadow:none;background:transparent;margin:24px 0;color:inherit}
.legal-document-content>article>div{padding:12px 0}.legal-document-content>article h2,.legal-document-content>article h3{color:#1a3374}
.legal-document-content>article:last-child{background:transparent}.legal-document-content>article:last-child>div{color:inherit}
.legal-document-content table{width:100%;font-size:15px}.legal-document-end{margin-top:40px;padding-top:24px;border-top:1px solid #e1e5ec}
html.dark .legal-center,html.dark .legal-document{color:#bac3d2}html.dark .legal-center h2,html.dark .legal-center h3,html.dark .legal-document h1,html.dark .legal-document h2,html.dark .legal-document h3{color:#d0def5}
html.dark .legal-metadata{color:#bac3d2}html.dark .legal-center a,html.dark .legal-document a{color:#b9cbea}html.dark .legal-document-row,html.dark .legal-corporate,html.dark .legal-document-end{border-color:#2a2f3e}
@media(max-width:640px){.legal-center,.legal-document{padding:32px 24px 40px}.legal-documents{grid-template-columns:1fr}.legal-document-row{padding:20px 0}.legal-document-row h3{font-size:19px}.legal-document-content table th,.legal-document-content table td{padding:8px}.legal-document-heading{margin-top:16px}}
