@layer comemso-design,cmo-legacy,cmo-components;@layer cmo-legacy{.afir-v44-page{--afir-navy: #001c32;--afir-blue: #003b62;--afir-cyan: #00a7d8;--afir-cyan-soft: #dff5fb;--afir-ink: #12354b;--afir-muted: #587184;--afir-line: #c9dce5;--afir-soft: #f1f7fa;--afir-white: #fff;overflow:clip;color:var(--afir-ink);background:var(--afir-white)}.afir-v44-page :where(h1,h2,h3,p,ul,ol,dl,figure){margin-top:0}.afir-v44-page :where(h1,h2,h3){text-wrap:balance}.afir-v44-page :where(p,li,dd){text-wrap:pretty}.afir-v44-hero{position:relative;min-height:clamp(700px,80vh,870px);display:grid;align-items:end;isolation:isolate;color:var(--afir-white);background:var(--afir-navy)}.afir-v44-hero__picture,.afir-v44-hero__picture img{position:absolute;inset:0;width:100%;height:100%}.afir-v44-hero__picture{z-index:-3}.afir-v44-hero__picture img{object-fit:cover;object-position:56% center}.afir-v44-hero__inner{width:100%;padding-block:clamp(88px,10vw,132px) 42px}.afir-v44-hero__copy{max-width:960px}.afir-v44-hero h1{max-width:900px;margin-bottom:22px;color:var(--afir-white);font-size:clamp(3rem,6.2vw,6.6rem);line-height:.96;letter-spacing:-0.055em}.afir-v44-hero__tagline{max-width:820px;margin-bottom:16px;color:#aeefff;font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.3;font-weight:650}.afir-v44-hero .cmo-button-row{margin-bottom:38px}.afir-v44-hero .cmo-button--ghost{color:var(--afir-white);border-color:rgba(255,255,255,.58);background:rgba(0,28,50,.35);backdrop-filter:blur(10px)}.afir-v44-hero .cmo-button--ghost:hover,.afir-v44-hero .cmo-button--ghost:focus-visible{color:var(--afir-navy);background:var(--afir-white)}.afir-v44-section{padding-block:clamp(78px,9vw,132px);scroll-margin-top:calc(var(--site-header-height, 72px) + 76px)}.afir-v44-section--soft{background:var(--afir-soft)}.afir-v44-heading{max-width:720px}.afir-v44-heading--wide{max-width:900px;margin-bottom:44px}.afir-v44-heading h2{margin-bottom:20px;color:var(--afir-navy);font-size:clamp(2.25rem,4vw,4.45rem);line-height:1.02;letter-spacing:-0.045em}.afir-v44-heading>p:not(.cmo-eyebrow){color:var(--afir-muted);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.afir-v44-scope-grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(480px, 1.1fr);gap:clamp(44px,7vw,108px);align-items:start}.afir-v44-scope-note,.afir-v44-boundary,.afir-v44-legal-note{margin-top:30px;padding:23px 25px;border-left:4px solid var(--afir-cyan);border-radius:0 16px 16px 0;background:var(--afir-cyan-soft)}.afir-v44-scope-note strong,.afir-v44-boundary strong,.afir-v44-legal-note strong{display:block;margin-bottom:8px;color:var(--afir-navy)}.afir-v44-scope-note p,.afir-v44-boundary p,.afir-v44-legal-note p{margin-bottom:0;color:var(--afir-ink);line-height:1.6}.afir-v44-evidence-steps>li>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--afir-white);background:var(--afir-blue);font-weight:750}.afir-v44-obligation-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.afir-v44-obligation{position:relative;min-height:350px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--afir-line);border-radius:22px;background:var(--afir-white);box-shadow:0 18px 50px rgba(0,49,81,.06)}.afir-v44-obligation::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;background:var(--afir-cyan)}.afir-v44-obligation h3,.afir-v44-spec-grid h3,.afir-v44-lane-grid h3,.afir-v44-evidence-steps h3,.afir-v44-source-grid h3{margin-bottom:12px;color:var(--afir-navy);font-size:clamp(1.25rem,1.75vw,1.65rem);line-height:1.18}.afir-v44-obligation>p{margin-bottom:24px;color:var(--afir-muted);line-height:1.62}.afir-v44-obligation dl{margin:auto 0 0}.afir-v44-obligation dl>div{display:grid;grid-template-columns:104px 1fr;gap:12px;padding-block:10px;border-top:1px solid #dde9ef}.afir-v44-obligation dt{color:var(--afir-blue);font-size:.76rem;font-weight:750;text-transform:uppercase}.afir-v44-obligation dd{margin:0;color:var(--afir-ink);font-size:.88rem;line-height:1.42}.afir-v44-spec-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.afir-v44-spec-grid article{padding:clamp(28px,3vw,42px);border:1px solid var(--afir-line);border-radius:22px;background:var(--afir-white)}.afir-v44-spec-grid article>span,.afir-v44-lane-grid article>span,.afir-v44-source-grid a>span{display:block;margin-bottom:20px;color:var(--afir-cyan);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.afir-v44-spec-grid p,.afir-v44-spec-grid li{color:var(--afir-muted);line-height:1.6}.afir-v44-spec-grid strong{display:block;margin-top:24px;color:var(--afir-navy)}.afir-v44-spec-grid ul{margin-bottom:0;padding-left:20px}.afir-v44-standards-warning{margin-top:22px;padding:26px 30px;border:1px solid #f0c86d;border-radius:18px;background:#fff7e6}.afir-v44-standards-warning strong{color:#583d00}.afir-v44-standards-warning p{margin:8px 0 0;color:#6c541e;line-height:1.6}.afir-v44-section--dark{color:var(--afir-white);background:var(--afir-navy)}.afir-v44-heading--light h2,.afir-v44-heading--light>p:not(.cmo-eyebrow){color:var(--afir-white)}.afir-v44-heading--light>p:not(.cmo-eyebrow){color:#c6dae4}.afir-v44-lane-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:24px}.afir-v44-lane-grid article{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.07)}.afir-v44-lane-grid h3{color:var(--afir-white)}.afir-v44-lane-grid p{margin-bottom:0;color:#c7dce5;line-height:1.58}.afir-v44-source-grid a{display:block;padding:25px 27px;border:1px solid var(--afir-line);border-radius:19px;color:inherit;background:var(--afir-white);box-shadow:0 14px 40px rgba(0,49,81,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.afir-v44-source-grid a:hover,.afir-v44-source-grid a:focus-visible{border-color:var(--afir-cyan);box-shadow:0 22px 55px rgba(0,85,125,.13);transform:translateY(-3px)}.afir-v44-source-grid a>span{margin-bottom:10px}.afir-v44-source-grid h3{margin-bottom:7px}.afir-v44-source-grid p{margin-bottom:0;color:var(--afir-muted);line-height:1.55}.afir-v44-boundary{border-left-color:var(--afir-cyan);background:var(--afir-navy)}.afir-v44-boundary strong,.afir-v44-boundary p{color:var(--afir-white)}.afir-v44-boundary p{color:#c7dce5}.afir-v44-evidence-steps{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:12px;margin:0 0 44px;padding:0;list-style:none}.afir-v44-evidence-steps li{min-height:265px;padding:20px;border:1px solid var(--afir-line);border-radius:18px;background:var(--afir-white)}.afir-v44-evidence-steps h3{margin:20px 0 10px;font-size:1.1rem}.afir-v44-evidence-steps p{margin-bottom:0;color:var(--afir-muted);font-size:.9rem;line-height:1.55}.afir-v44-table-wrap{overflow-x:auto;border:1px solid var(--afir-line);border-radius:20px;background:var(--afir-white);box-shadow:0 16px 48px rgba(0,49,81,.055)}.afir-v44-table{width:100%;min-width:920px;border-collapse:collapse}.afir-v44-table th,.afir-v44-table td{padding:20px 22px;text-align:left;vertical-align:top;line-height:1.5}.afir-v44-table th{color:var(--afir-white);background:var(--afir-blue);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.afir-v44-table td{color:var(--afir-ink);border-top:1px solid #dbe8ee}.afir-v44-table tbody tr:nth-child(even) td{background:#f6fafc}.afir-v44-source-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.afir-v44-source-grid a{min-height:245px}.afir-v44-source-grid strong{display:inline-flex;margin-top:18px;color:var(--afir-blue);font-size:.9rem}.afir-v44-legal-note{margin-top:28px;border-left-color:#efb23c;background:#fff7e6}}@layer cmo-legacy{@media (max-width: 1180px){.afir-v44-obligation-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.afir-v44-evidence-steps{grid-template-columns:repeat(4, minmax(0, 1fr))}}}@layer cmo-legacy{@media (max-width: 960px){.afir-v44-scope-grid{grid-template-columns:1fr}.afir-v44-obligation-grid,.afir-v44-lane-grid,.afir-v44-source-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.afir-v44-evidence-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@layer cmo-legacy{@media (max-width: 680px){.afir-v44-hero{min-height:auto}.afir-v44-hero__picture img{object-position:63% center}.afir-v44-hero__inner{padding-block:84px 28px}.afir-v44-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.afir-v44-obligation-grid,.afir-v44-spec-grid,.afir-v44-lane-grid,.afir-v44-source-grid,.afir-v44-evidence-steps{grid-template-columns:1fr}.afir-v44-section{scroll-margin-top:130px}.afir-v44-scope-grid{gap:40px}.afir-v44-obligation,.afir-v44-source-grid a{min-height:0}}}@layer cmo-legacy{@media (prefers-reduced-motion: reduce){.afir-v44-source-grid a{transition:none}}}
