body:has(.sf) .site-main{padding:0;background:#e8eef0}
.sf{font-family:Inter,sans-serif;color:#20313b;background:#e8eef0;font-size:17px;line-height:1.65}
.sf *{box-sizing:border-box}.sf-wrap{width:calc(100% - 2 * var(--pilothouse-gutter,40px));max-width:1200px;margin-inline:auto}
.sf-intro{background:#192126;color:#f5f7f8;padding:54px 0 48px}.sf-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#adc4cc;margin:0 0 14px}
.sf h1,.sf h2,.sf h3{font-family:inherit;font-weight:600;letter-spacing:-.03em;line-height:1.18}
.sf h1{font-size:clamp(34px,4.2vw,58px);margin:0 0 20px}.sf-intro p:last-child{max-width:760px;font-size:19px;color:#d5dfe3;margin:0}
.sf h2{font-size:clamp(27px,2.8vw,38px);margin:0 0 30px}.sf h3{font-size:23px;margin:0 0 18px}.sf p{margin:0 0 20px}.sf p:last-child{margin-bottom:0}
.sf-section{padding:58px 0}.sf-white{background:#f8fafb}.sf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.sf-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.sf table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.5;background:transparent}
.sf th,.sf td{padding:15px 0;border-bottom:1px solid #bccbd1;vertical-align:top}.sf thead th{font-size:13px;font-weight:600;color:#49616c;border-top:1px solid #bccbd1;background:transparent}
.sf th{text-align:left}.sf tbody th{font-weight:400;padding-right:16px}.sf th:last-child,.sf td:last-child{text-align:right;width:35%}.sf td{font-weight:600;font-variant-numeric:tabular-nums}.sf thead th:first-child{padding-right:16px}
.sf .sf-note{font-size:15px;line-height:1.65;color:#49616c;margin:24px 0 0;max-width:1000px}
.sf ul{padding-left:22px;margin:0 0 24px}.sf li{margin-bottom:8px}.sf a{color:#276372;text-underline-offset:5px}.sf a:focus-visible{outline:3px solid #006d85;outline-offset:5px}
.sf .sf-price{font-size:44px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0 0 20px;color:#276372}.sf-price span{font-size:20px;font-weight:400;letter-spacing:0}
.sf-closing{background:#192126;color:#f5f7f8}.sf-closing p{max-width:720px;color:#d5dfe3}.sf-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.sf-closing a{color:#e5f2f5}.sf .sf-button{display:inline-block;padding:14px 24px;min-height:48px;background:#f4f6f7;color:#172027;text-decoration:none;font-weight:600;font-size:15px}.sf-closing a:focus-visible{outline-color:#8cd3e5}
@media(max-width:900px){.sf-two,.sf-three{grid-template-columns:1fr;gap:32px}.sf-section{padding:40px 0}.sf h2{margin-bottom:24px}}
@media(max-width:600px){.sf{font-size:16px}.sf-intro{padding:32px 0}.sf-intro p:last-child{font-size:17px}.sf table{font-size:15px}.sf th,.sf td{padding-block:13px}.sf td:last-child,.sf th:last-child{width:39%}.sf h3{font-size:21px}.sf-actions{gap:22px}}

/* Consolidated fee sequence, 2026-10-05. */
.sf-section{padding:46px 0}.sf-divider{border-top:1px solid #bccbd1;margin-top:36px;padding-top:32px}
.sf .sf-eligibility{margin:0 0 24px;color:#276372;font-weight:500}
.sf-oil{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:48px;align-items:center}.sf-oil .sf-price{margin:0}.sf-oil h3{margin-bottom:12px}
.sf-dark{background:#192126;color:#d5dfe3}.sf-dark h2,.sf-dark h3{color:#f5f7f8}.sf-dark a{color:#9fd8e3}.sf-dark a:focus-visible{outline-color:#8cd3e5}
.sf-arrange>p{max-width:760px}.sf .sf-arrange .sf-button{background:#276372;color:#fff}
@media(max-width:900px){.sf-section{padding:34px 0}.sf-divider{margin-top:28px;padding-top:28px}.sf-oil{grid-template-columns:1fr;gap:18px}}
