/* Shared document typography, isolated from article and theme hero styling. */
html body main>.md-legal-page{padding-top:38px!important;padding-bottom:52px!important;color:#374151;max-width:1170px!important}
.md-legal-page *{box-sizing:border-box;min-width:0}.md-legal-header{border-bottom:1px solid #dce1e8;margin-bottom:30px;padding-bottom:22px}.md-legal-eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.6;letter-spacing:.055em;color:#64748b}.md-legal-eyebrow>span{color:#a1aab8}
html body .md-legal-header h1{color:#233044!important;font-family:inherit!important;font-size:clamp(26px,2.7vw,36px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em;margin:14px 0 22px!important;padding:0!important;border:0!important}
.md-legal-documents{display:flex;flex-wrap:wrap;gap:7px}.md-legal-documents a,.md-legal-documents a:visited{display:inline-flex;padding:8px 12px;border:1px solid #dce1e8;border-radius:5px;background:#fff;color:#526174!important;text-decoration:none!important;font-size:12px;line-height:1.5}.md-legal-documents a:hover{background:#edf1f5;color:#233044!important}.md-legal-documents a[aria-current=page]{background:#e8edf3;color:#233044!important;border-color:#b9c5d4;font-weight:600}
.md-legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:35px;align-items:start}.md-legal-no-index{grid-template-columns:minmax(0,850px);justify-content:center}.md-legal-index{position:sticky;top:25px;background:#f1f4f7;border:1px solid #dce1e8;border-radius:7px;padding:20px 17px;max-height:calc(100vh - 50px);overflow:auto}
html body .md-legal-index h2{font-size:12px!important;font-weight:650!important;color:#233044!important;line-height:1.5!important;margin:0 0 12px!important;padding:0!important;border:0!important}.md-legal-index ol{list-style:none!important;margin:0!important;padding:0!important}.md-legal-index li{margin:0!important;padding:0!important}.md-legal-index a,.md-legal-index a:visited{display:block;padding:7px 0;font-size:11px;line-height:1.6;color:#526174!important;text-decoration:none!important;overflow-wrap:anywhere}.md-legal-index a:hover{color:#172238!important;text-decoration:underline!important;text-underline-offset:3px}.md-legal-index .md-legal-subsection{padding-left:10px!important}
.md-legal-document{background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:32px 38px;box-shadow:0 3px 14px #17223803}.md-legal-body{max-width:76ch;margin:0 auto;color:#374151;overflow-wrap:anywhere}
html body .md-legal-body,html body .md-legal-body p,html body .md-legal-body li,html body .md-legal-body dd{font-size:14px!important;line-height:1.85!important;color:#374151!important;font-weight:400}
html body .md-legal-body p{margin:0 0 17px!important;padding:0!important}html body .md-legal-body h1,html body .md-legal-body h2{font-family:inherit!important;color:#233044!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.015em;margin:30px 0 14px!important;padding:23px 0 0!important;border:0!important;border-top:1px solid #e6eaf0!important;scroll-margin-top:25px}
html body .md-legal-body>h2:first-child,html body .md-legal-body>h1:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}
html body .md-legal-body h3,html body .md-legal-body h4{font-family:inherit!important;color:#233044!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;margin:24px 0 12px!important;padding:0!important;border:0!important;scroll-margin-top:25px}
html body .md-legal-body strong,html body .md-legal-body b{color:#27364a!important;font-weight:600!important}.md-legal-body ul,.md-legal-body ol{padding-left:22px!important;margin:0 0 19px!important}.md-legal-body li+li{margin-top:7px}.md-legal-body a,.md-legal-body a:visited{color:#355b80!important;text-decoration:underline!important;text-underline-offset:3px}.md-legal-body a:hover{color:#1b3f62!important}.md-legal-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:13px}.md-legal-body th,.md-legal-body td{padding:10px 12px;border:1px solid #dce1e8;text-align:left;vertical-align:top}.md-legal-body th{background:#f1f4f7;color:#233044}.md-legal-page a:focus-visible{outline:2px solid #647b98;outline-offset:3px}
@media(max-width:991px){.md-legal-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.md-legal-document{padding:26px}}
@media(max-width:767px){html body main>.md-legal-page{padding-top:27px!important;padding-bottom:35px!important}.md-legal-layout{grid-template-columns:1fr;gap:20px}.md-legal-index{position:static;max-height:none;padding:16px}.md-legal-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.md-legal-document{padding:24px 21px}.md-legal-header{margin-bottom:22px}.md-legal-documents a{font-size:11px;padding:7px 10px}}
@media(max-width:420px){.md-legal-index ol{grid-template-columns:1fr}.md-legal-document{padding:22px 18px}html body .md-legal-body,html body .md-legal-body p,html body .md-legal-body li{font-size:14px!important}html body .md-legal-body h2{font-size:18px!important}}
