.lb-page{--lb-burgundy:#83052d;--lb-pale:#f5f8fc;--lb-border:#dbe5ee;background:#fff;color:#14263e;line-height:1.75;padding-bottom:var(--lb-bottom,0px)}
.lb-page *{min-width:0}.lb-page :focus-visible{outline:3px solid #1478e8;outline-offset:4px}.lb-page [id]{scroll-margin-top:100px}.lb-page .site-header{z-index:30}.lb-main{max-width:1240px}.lb-skip{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:12px}.lb-skip:focus{top:12px}.lb-sidebar li>a{display:block}
.lb-hero{padding:38px 0 26px;max-width:1030px}.lb-breadcrumbs{font-size:13px;color:#56677b;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.lb-breadcrumbs a{text-decoration:underline}.lb-eyebrow{color:var(--lb-burgundy);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.lb-hero h1{font-size:clamp(31px,4.1vw,53px);line-height:1.14;letter-spacing:-.025em;margin:0;max-width:1000px}.lb-lead{font-size:20px;line-height:1.65;max-width:920px;color:#43536a;margin:22px 0}.lb-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#586b82}.lb-meta a{font-weight:750;color:#1469b5}.lb-disclosure{font-size:13px;border-top:1px solid var(--lb-border);border-bottom:1px solid var(--lb-border);padding:13px 0;margin-bottom:32px;color:#536379}.lb-disclosure a{text-decoration:underline}
.lb-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}.lb-sidebar{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto;font-size:14px;border:1px solid var(--lb-border);border-radius:12px;padding:20px;background:#fff}.lb-sidebar h2{font-size:16px;margin:0 0 12px}.lb-sidebar ol{padding-left:20px;margin:0}.lb-sidebar li{padding:5px 0;line-height:1.5}.lb-sidebar a:hover{color:#1266b3;text-decoration:underline}.lb-side-cta{margin-top:22px;border-top:1px solid var(--lb-border);padding-top:18px}.lb-side-cta small{display:block;text-align:center;margin-top:7px;font-size:11px}.lb-side-cta p{font-size:11px;line-height:1.5;color:#617086;margin:12px 0 0}.lb-cta{display:flex;justify-content:center;align-items:center;gap:10px;background:#1478e8;border:1px solid #1263bd;color:white!important;font-size:14px;font-weight:750;border-radius:7px;padding:12px;text-decoration:none!important;min-height:45px}.lb-cta:hover{background:#0d5ed0}.lb-article{font-size:17px;max-width:100%;overflow-wrap:anywhere}.lb-article a:not(.lb-cta){color:#0c65b3;text-decoration:underline;text-underline-offset:3px}.lb-section{margin:0 0 48px}.lb-section h2,.lb-related h2{font-size:clamp(25px,2.5vw,32px);line-height:1.25;letter-spacing:-.015em;margin:38px 0 20px}.lb-section h3{font-size:21px;line-height:1.4;margin:28px 0 12px}.lb-section p{margin:15px 0}.lb-section ul,.lb-section ol{padding-left:24px}.lb-section li{margin:8px 0}
.lb-figure{margin:28px 0}.lb-figure img{width:100%;height:auto;border:1px solid var(--lb-border);border-radius:10px;background:var(--lb-pale)}.lb-figure a{display:block}.lb-figure figcaption{font-size:13px;line-height:1.6;color:#596a7d;margin-top:10px}.lb-figure figcaption span{display:block}.lb-figure figcaption a{display:inline}.lb-hero-image{margin-top:0}.lb-hero-image img{max-height:460px;object-fit:contain}.lb-visual img{border:none}.lb-figure--narrow{max-width:520px;margin-inline:auto}.lb-callout{background:#f1f7fe;border-left:4px solid #1478e8;border-radius:0 10px 10px 0;padding:18px 22px;margin:24px 0}.lb-callout p:first-child{margin-top:0}.lb-callout p:last-child{margin-bottom:0}.lb-callout--pending{background:#fff7e5;border-color:#bc7914}.lb-verdict{border:1px solid var(--lb-border);background:#f8fafc;border-radius:12px;padding:22px;margin:26px 0}.lb-verdict h2{margin-top:0}.lb-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lb-grid>div{padding:18px;border:1px solid var(--lb-border);border-radius:10px;background:white}.lb-grid h3{margin-top:0;font-size:19px}.lb-grid ul{margin-bottom:0}.lb-table-wrap{overflow:auto;border:1px solid var(--lb-border);border-radius:10px;margin:24px 0}.lb-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;min-width:520px}.lb-table caption{text-align:left;font-size:13px;color:#526278;padding:12px 16px;background:#f5f8fc}.lb-table th,.lb-table td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--lb-border)}.lb-table thead th{background:#eaf2fb;font-weight:750}.lb-table tbody th{font-weight:700}.lb-table tr:last-child td,.lb-table tr:last-child th{border-bottom:0}.lb-table .lb-total{background:#f0f7fc;font-weight:750}.lb-faq details{padding:16px 0;border-bottom:1px solid var(--lb-border)}.lb-faq summary{cursor:pointer;font-weight:750;line-height:1.5;padding-right:15px}.lb-faq p{color:#465970}.lb-sources{font-size:14px;color:#536278}.lb-sources a{overflow-wrap:anywhere}.lb-author{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px;background:#f4f8fc;border-radius:12px;margin:38px 0}.lb-author img{border-radius:50%}.lb-author h2{font-size:23px;margin:0}.lb-author p{font-size:14px;margin:9px 0}.lb-related>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lb-related a{border:1px solid var(--lb-border);border-radius:10px;padding:18px;text-decoration:none!important;display:grid;gap:8px}.lb-related a:hover{background:#f1f7fe}.lb-related span{font-size:12px;color:#526278}.lb-related strong{font-size:17px;line-height:1.4}.lb-responsible{border-top:1px solid var(--lb-border);padding:24px 0;margin:40px 0;font-size:14px;color:#58677c}.lb-page .site-footer{margin-top:35px}.lb-page .footer-brand img{max-width:180px;height:auto}.lb-mobile-cta{display:none}
@media(max-width:1000px){.lb-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.lb-sidebar{padding:16px}.lb-grid{grid-template-columns:1fr}.lb-hero h1{font-size:42px}}
@media(max-width:800px){.lb-page .section-shell{width:calc(100% - 40px)}.lb-hero{padding:24px 0 20px}.lb-hero h1{font-size:34px}.lb-lead{font-size:18px}.lb-breadcrumbs{margin-bottom:20px}.lb-layout{display:block}.lb-sidebar{position:static;max-height:none;margin:0 0 26px;padding:18px}.lb-sidebar ol{columns:2;column-gap:26px}.lb-sidebar li{break-inside:avoid}.lb-side-cta{display:none}.lb-article{font-size:16px}.lb-section{margin-bottom:35px}.lb-section h2{font-size:27px}.lb-section h3{font-size:20px}.lb-disclosure{margin-bottom:22px}.lb-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:center;gap:15px;padding:9px 20px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #ccd9e7;box-shadow:0 -3px 12px #10233f12}.lb-mobile-cta .lb-cta{max-width:280px;flex:1;padding:9px}.lb-mobile-cta small{font-size:10px;max-width:85px;line-height:1.5}.lb-page{--lb-bottom:90px}.lb-table-wrap{margin-inline:0}.lb-related>div{grid-template-columns:1fr 1fr}.lb-related a{padding:14px}.lb-related strong{font-size:15px}}
@media(max-width:480px){.lb-hero h1{font-size:31px}.lb-sidebar ol{columns:1}.lb-author{grid-template-columns:1fr;padding:20px}.lb-author img{width:64px;height:64px}.lb-related>div{grid-template-columns:1fr}.lb-callout{padding:16px}.lb-verdict{padding:18px}.lb-grid{gap:14px}.lb-meta{gap:6px 12px}}
@media(prefers-reduced-motion:reduce){.lb-page{scroll-behavior:auto}.lb-page *{transition:none!important}}
@media print{.lb-sidebar,.lb-mobile-cta,.site-header,.site-footer,.lb-disclosure{display:none}.lb-layout{display:block}.lb-page{padding:0}.lb-main{width:100%;max-width:none}.lb-section{break-inside:auto}.lb-figure{break-inside:avoid}}
