.sec,main>section.sec{border-top:1px solid var(--line-2, #CCCAC4);background:var(--bg, #F7F6F2)}.sec:nth-of-type(odd),main>section.sec:nth-of-type(odd),.sec.alt{background:var(--surface, #ffffff)}.sec-head h2,section.sec h2{position:relative}.sec-head h2:before{content:"";display:block;width:28px;height:3px;background:var(--accent, #01696F);border-radius:2px;margin-bottom:10px}.eyebrow,.sec-eyebrow,.section-eyebrow{color:var(--accent, #01696F);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.amber,.amber-text,[data-posture=restricted],.badge--amber{color:var(--amber-text, #a04e05)}.sec p,.sec li,.sec td,.sec .sub,.sec .desc,.sec .meta{color:var(--ink-2, #4A4845)}.fe-benchmark--ledger-line,section[data-fe-benchmark=ledger-line]{padding:14px 0;border-top:1px solid var(--line, #E2E0DA);border-bottom:1px solid var(--line, #E2E0DA);background:var(--surface-2, #F9F8F5);font-size:.84rem;line-height:1.55;color:var(--ink-2, #4A4845)}.fe-benchmark--ledger-line__inner{max-width:var(--maxw, var(--container-max, 1160px));margin:0 auto;padding:0 clamp(16px,4vw,28px);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.fe-benchmark--ledger-line__kicker{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #01696F);margin-right:8px}.fe-benchmark--ledger-line__links{display:inline-flex;flex-wrap:wrap;gap:12px;font-weight:600}
