:root{color-scheme:light;--cec-font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;--cec-ink:#17232f;--cec-ink-soft:#52606d;--cec-navy:#123149;--cec-navy-deep:#0b2436;--cec-teal:#08736d;--cec-teal-text:#0d5e66;--cec-risk:#8a4b2d;--cec-canvas:#fbf8f2;--cec-surface:#ffffff;--cec-surface-teal:#e7f1ef;--cec-surface-warm:#fff3e8;--cec-line:#d4dedf;--cec-line-strong:#9fb2b7;--cec-disabled-bg:#edf0f3;--cec-disabled-ink:#4b5565;--cec-focus:#08736d;--cec-space-2:8px;--cec-space-3:12px;--cec-space-4:16px;--cec-space-5:20px;--cec-space-6:24px;--cec-space-8:32px;--cec-space-12:48px;--cec-space-16:64px;--cec-radius-control:8px;--cec-radius-card:12px;--cec-width-reading:720px;--cec-width-page:1120px;--cec-gutter:16px}@media (min-width:500px) and (max-width:767px){:root{--cec-gutter:24px}}@media (min-width:768px){:root{--cec-gutter:32px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--cec-ink);background:var(--cec-canvas);font-family:var(--cec-font-sans);font-size:16px;line-height:1.625}a{color:var(--cec-teal-text);text-decoration-thickness:1.5px;text-underline-offset:.18em}a:hover{color:var(--cec-teal)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--cec-focus);outline-offset:3px}.skip-link{position:absolute;top:-120px;left:var(--cec-gutter);z-index:200;background:var(--cec-surface);padding:var(--cec-space-3) var(--cec-space-4);border:1px solid var(--cec-line-strong);border-radius:var(--cec-radius-control)}.skip-link:focus{top:var(--cec-space-3)}.site-header{border-bottom:1px solid var(--cec-line);background:var(--cec-surface)}.header-inner{max-width:var(--cec-width-page);margin:0 auto;padding:var(--cec-space-3) var(--cec-gutter);display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--cec-space-3);align-items:center}.brand{color:var(--cec-navy);font-weight:800;font-size:1.125rem;white-space:nowrap;text-decoration:none}.desktop-nav{display:none}.key-action{grid-column:1/-1;min-height:48px;display:flex;justify-content:center;align-items:center;border-radius:var(--cec-radius-control);background:var(--cec-navy);color:var(--cec-surface);font-size:1rem;font-weight:700;text-decoration:none;white-space:nowrap}.key-action:hover{color:var(--cec-surface);background:var(--cec-navy-deep)}.menu-button{min-width:44px;min-height:44px;border:1px solid var(--cec-navy);border-radius:var(--cec-radius-control);color:var(--cec-navy);font-weight:700;white-space:nowrap}.menu-button,.mobile-nav{background:var(--cec-surface)}.mobile-nav{max-width:var(--cec-width-page);margin:0 auto;padding:0 var(--cec-gutter) var(--cec-space-5);border-bottom:1px solid var(--cec-line)}.mobile-nav a{display:flex;align-items:center;min-height:48px;border-top:1px solid var(--cec-line);color:var(--cec-navy);text-decoration:none}main{max-width:var(--cec-width-page);min-height:65vh;margin:0 auto;padding:var(--cec-space-8) var(--cec-gutter) var(--cec-space-16)}.home-shell{margin-top:var(--cec-space-6)}.eyebrow{margin:0 auto var(--cec-space-3);color:var(--cec-teal-text);font-weight:750;letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.4}.article-content,.eyebrow{max-width:var(--cec-width-reading)}.article-content{margin:0 auto}h1{margin:var(--cec-space-2) 0 var(--cec-space-5);font-size:34px;line-height:1.15;letter-spacing:-.025em}h1,h2{color:var(--cec-navy-deep)}h2{margin:var(--cec-space-12) 0 var(--cec-space-4);font-size:28px;line-height:1.2;letter-spacing:-.015em;scroll-margin-top:24px}h3{margin:var(--cec-space-8) 0 var(--cec-space-3);font-size:20px;line-height:1.35}li,p{max-width:68ch}blockquote{margin:var(--cec-space-8) 0;padding:var(--cec-space-5);border-inline-start:4px solid var(--cec-risk);border-radius:var(--cec-radius-control);background:var(--cec-surface-warm)}blockquote p{margin:0}.toc-mobile{max-width:var(--cec-width-reading);margin:0 auto var(--cec-space-6);border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface)}.toc-mobile summary{padding:var(--cec-space-4);min-height:44px;cursor:pointer;color:var(--cec-navy);font-weight:700}.toc-mobile nav{padding:0 var(--cec-space-4) var(--cec-space-4)}.toc-mobile ul,.toc-rail ul{margin:0;padding-left:1rem;display:grid;gap:var(--cec-space-2)}.toc-rail{display:none}.responsive-table{margin:var(--cec-space-6) 0}.table-scroll{overflow-x:auto;border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface)}table{width:100%;min-width:760px;border-collapse:collapse}caption{font-weight:700}caption,td,th{text-align:left;padding:var(--cec-space-4)}td,th{border-top:1px solid var(--cec-line);vertical-align:top}thead th{background:var(--cec-surface-teal)}.table-mobile-view{display:grid;gap:var(--cec-space-4)}.table-card{border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface);padding:var(--cec-space-5)}.table-card h3{margin-top:0}.table-card dl{margin:0;display:grid;gap:var(--cec-space-3)}.table-card-row dt{font-size:14px;line-height:1.45;color:var(--cec-ink-soft);font-weight:700}.table-card-row dd{margin:0;color:var(--cec-ink)}.table-desktop-view{display:none}.offer-grid{display:grid;grid-template-columns:1fr;gap:var(--cec-space-4)}.offer-card{background:var(--cec-surface);border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);padding:var(--cec-space-5)}.unavailable{display:block;margin-top:var(--cec-space-4);padding:var(--cec-space-3) var(--cec-space-4);border:1px solid var(--cec-line-strong);border-radius:var(--cec-radius-control);background:var(--cec-disabled-bg);color:var(--cec-disabled-ink)}footer{background:var(--cec-navy-deep);color:var(--cec-surface);border-top:2px solid var(--cec-teal)}.footer-inner{max-width:var(--cec-width-page);margin:0 auto;padding:var(--cec-space-12) var(--cec-gutter);display:grid;gap:var(--cec-space-6)}.operator-line{margin:0;max-width:72ch}.footer-link-groups{display:grid;gap:var(--cec-space-5)}footer nav{display:grid;gap:var(--cec-space-2)}footer a{color:var(--cec-surface);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}@media (min-width:768px){body{font-size:17px;line-height:1.65}.header-inner{min-height:72px;display:flex;gap:var(--cec-space-6)}.desktop-nav{display:flex;margin-left:auto;gap:var(--cec-space-5)}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center}.menu-button{display:none}.key-action{grid-column:auto;width:auto;padding:0 var(--cec-space-5)}.mobile-nav{display:none}h1{font-size:48px;line-height:1.1;max-width:24ch}.home-prose h1{font-size:56px;line-height:1.07;max-width:18ch}h2{font-size:34px;line-height:1.2}.table-desktop-view{display:block}.table-mobile-view{display:none}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1024px){.article-layout{max-width:var(--cec-width-page);margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--cec-width-reading)) 240px;gap:48px;justify-content:center}.toc-mobile{display:none}.toc-rail{display:block;position:sticky;top:24px;align-self:start;border:1px solid var(--cec-line);border-radius:var(--cec-radius-card);background:var(--cec-surface);padding:var(--cec-space-4)}}