/* p2 (11/10/2026, phase 2): one font, readable colors. Loaded last on every page. */
@font-face{font-family:"Inter DG";src:url(/assets/fonts/inter-var-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter DG";src:url(/assets/fonts/inter-var-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--font:"Inter DG",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,sans-serif}
:root:not([data-theme="dark"]){--brass-d:#86601A;--gold-2:#86601A;--gold2:#86601A;--green:#11743A;--ink3:#5C6678;--muted:#566174;--soft-c:#5C6678}
:root:not([data-theme="dark"]) .row>.pill:not(.b):not(.y),:root:not([data-theme="dark"]) .k>em{color:#11743A}
:root:not([data-theme="dark"]) .cd:nth-child(4)>.ix{color:#5B3FE0}
.pp-badge>span{background:#C8402F!important}
/* round3 */ :root:not([data-theme="dark"]) .k b>span{color:#5C6678}
/* round4 */ .tsteps li{opacity:1}.tsteps li:not(.on) b{color:var(--ink2)}
:root:not([data-theme="dark"]) .cd:nth-child(4)>.ix{color:#5B3FE0!important}:root:not([data-theme="dark"]) .cd:nth-child(1)>.ix{color:#86601A!important}
.v39-askbtn.p2-away{transform:translateX(140%)!important;opacity:0;pointer-events:none}

/* p3 (11/10/2026, phase 3) */
h1.p3-plain,h2.p3-plain,h1.p3-plain *,h2.p3-plain *{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}
h2.p3-plain{color:var(--ink,#0b1424)!important}
h2.p3-plain :is(em,.br,.grad,span){color:#1f4f8a!important}
:root[data-theme="dark"] h2.p3-plain{color:#eef2f8!important}
:root[data-theme="dark"] h2.p3-plain :is(em,.br,.grad,span){color:#9cc0ff!important}
.p3-swipe{display:none}
@media (max-width:720px){
  .co-grid{display:flex!important;flex-direction:column}
  .co-grid>form.co-card{order:-1}
  .ph3{padding-block:18px 6px!important}
  .ph3 .lede,.ph3 p{margin-bottom:6px!important}
  .g2c,.five,.tgrid,.plans{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none!important}
  .g2c::-webkit-scrollbar,.five::-webkit-scrollbar,.tgrid::-webkit-scrollbar,.plans::-webkit-scrollbar{display:none}
  .g2c>*,.five>*,.tgrid>*,.plans>*{flex:0 0 84%;scroll-snap-align:start;margin:0!important;min-width:0}
  .p3-swipe{display:block;font-size:13px;font-weight:600;color:var(--muted,#566174);margin:0 0 10px}
}
/* p3b */@media (max-width:720px){#covered .cov,#start .three{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 16px;scrollbar-width:none;grid-template-columns:none!important}#covered .cov>*,#start .three>*{flex:0 0 86%;scroll-snap-align:start;margin:0!important;min-width:0}#start .tgr6{grid-template-columns:1fr 1fr!important;gap:10px!important}}
/* p3c */@media (max-width:720px){#start .tgr6{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:4px 2px 16px;scrollbar-width:none;grid-template-columns:none!important}#start .tgr6>*{flex:0 0 70%;scroll-snap-align:start;margin:0!important}#covered .cov-list.p3c-clip{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.p3c-more{display:block;margin:10px 0 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(31,79,138,.3);background:#fff;color:#1f4f8a;font:600 15px/1.2 inherit;width:100%;cursor:pointer}:root[data-theme=dark] .p3c-more{background:#13203a;color:#9cc0ff}#day .tline .ph{zoom:.62}}
