.legal-review-shell{color:#162b4a;max-width:1280px;margin:0 auto;padding:28px 28px 84px}.legal-review-banner{background:#f1f6ff;border:1px solid #dbe5f3;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;font-size:12px;line-height:1.65;display:flex}.legal-review-banner strong,.legal-review-banner span{display:block}.legal-review-banner strong{color:#1557cc;font-weight:650}.legal-review-banner span{color:#586b84;margin-top:3px}.legal-review-banner nav{flex:none;gap:16px;display:flex}.legal-review-banner a,.legal-review-language,.legal-review-back{color:#1557cc;text-decoration:none}.legal-review-banner a:hover,.legal-review-language:hover,.legal-review-back:hover{text-decoration:underline}.legal-review-intro{padding:48px 0 36px}.legal-review-eyebrow{letter-spacing:.12em;color:#64748b;font-size:11px}.legal-review-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin:14px 0 20px;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.15}.legal-review-intro>p:not(.legal-review-eyebrow){color:#62748c;max-width:70ch;margin:0 0 18px;font-size:15px;line-height:1.8}.legal-review-language,.legal-review-back{font-size:13px}.legal-review-grid{border:1px solid #dce5f1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.legal-review-document{color:inherit;background:#fff;border-bottom:1px solid #e3eaf3;align-items:flex-start;gap:18px;padding:26px 24px;text-decoration:none;transition:background .15s;display:flex}.legal-review-document:nth-child(odd){border-right:1px solid #e3eaf3}.legal-review-document:last-child{border-bottom:0}.legal-review-document:hover{background:#f6f9fd}.legal-review-number{color:#8b9aaf;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.legal-review-document>div{flex:1}.legal-review-document h2{margin:0 0 8px;font-size:17px;font-weight:600}.legal-review-document p{color:#62748c;margin:0;font-size:13px;line-height:1.7}.legal-review-document>span:last-child{color:#1557cc}.legal-review-note{color:#6b7c93;max-width:90ch;margin-top:24px;font-size:12px;line-height:1.8}.legal-review-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-review-toc{max-height:calc(100dvh - 128px);padding-right:16px;position:sticky;top:100px;overflow:auto}.legal-review-toc h2{color:#64748b;margin:0 0 18px;font-size:12px;font-weight:650}.legal-review-toc ol{border-left:1px solid #dce5f1;margin:0;padding:0;list-style:none}.legal-review-toc a{color:#62748c;padding:8px 0 8px 16px;font-size:12px;line-height:1.6;text-decoration:none;display:block}.legal-review-toc a:hover{color:#1557cc}.legal-review-article{color:#435871;overflow-wrap:anywhere;min-width:0;max-width:76ch;font-size:14px;line-height:1.9}.legal-review-article h2{color:#162b4a;letter-spacing:-.025em;margin:40px 0 16px;scroll-margin-top:104px;font-size:22px;font-weight:650;line-height:1.4}.legal-review-article h2:first-child{margin-top:0}.legal-review-article h3{color:#162b4a;margin:28px 0 12px;font-size:16px;font-weight:600}.legal-review-article p{margin:0 0 18px}.legal-review-article ul,.legal-review-article ol{margin:14px 0 24px;padding-left:23px}.legal-review-article li{margin:8px 0}.legal-review-article a{color:#1557cc;text-underline-offset:3px;text-decoration:underline}.legal-review-article table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:12px;display:block;overflow:auto}.legal-review-article th,.legal-review-article td{text-align:left;vertical-align:top;border:1px solid #dce5f1;min-width:130px;padding:12px 14px}.legal-review-article th{color:#162b4a;background:#f3f6fb}.legal-review-article blockquote{background:#f3f7fd;border-left:3px solid #4d85da;margin:24px 0;padding:14px 20px}.legal-review-shell :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #1761ef}.legal-review-article code{background:#f1f5fa;border-radius:3px;padding:2px 5px;font-size:12px}@media (max-width:800px){.legal-review-shell{padding:20px 20px 60px}.legal-review-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.legal-review-layout{grid-template-columns:1fr;gap:28px}.legal-review-toc{background:#f7f9fc;border-radius:10px;max-height:220px;padding:16px;position:static}.legal-review-grid{grid-template-columns:1fr}.legal-review-document:nth-child(odd){border-right:0}.legal-review-intro{padding:32px 0 26px}.legal-review-document{padding:22px 18px}.legal-review-article{font-size:14px;line-height:1.85}.legal-review-article h2{font-size:20px}}
