.publisher-updated-page-root{width:100%;background:var(--color-page-bg)}.theme-site .publisher-updated-page-root .abs-updated-page{--navy-900:var(--color-abs-primary);--navy-800:var(--color-abs-secondary);--navy-700:var(--color-journal-accent);--navy-50:var(--color-journal-muted);--gold-500:var(--color-abs-accent);--gold-400:var(--color-abs-accent);--cream:var(--color-abs-bg);--ink:var(--color-abs-text);--muted:var(--color-abs-muted);--line:var(--color-abs-border);--white:var(--color-abs-surface);--shadow-sm:var(--shadow-abs-sm);--radius:var(--radius-card);--serif:var(--font-serif,"Source Serif 4",Georgia,serif);--sans:var(--font-sans,Inter,system-ui,sans-serif);--mono:ui-monospace,"JetBrains Mono",monospace;color:var(--ink);line-height:1.55;font-family:var(--sans);background:var(--color-page-bg)}.theme-site .publisher-updated-page-root .abs-updated-page .container{max-width:820px;margin:0 auto;padding:0 24px}.theme-site .publisher-updated-page-root .abs-updated-page .container-wide{max-width:1100px;margin:0 auto;padding:0 24px}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero):before{background:radial-gradient(800px 380px at 50% 30%,color-mix(in srgb,var(--color-abs-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-abs-primary) 78%,transparent),color-mix(in srgb,var(--color-abs-primary) 90%,transparent))!important}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) .eyebrow,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) .eyebrow:after,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) .eyebrow:before{color:var(--color-abs-accent);background-color:var(--color-abs-accent)}.theme-site .publisher-updated-page-root .abs-updated-page .abs-hero-heading em,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) h1 em,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) h2 em{color:var(--color-abs-accent);font-style:italic}.theme-site .publisher-updated-page-root .abs-updated-page .abs-hero-heading{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15;margin:0;color:#fff}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-body,.faq-body,.jp-intro){background:var(--color-abs-surface);border-top:1px solid var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .policy-body{padding:56px 0 88px}.theme-site .publisher-updated-page-root .abs-updated-page .jp-intro{padding:40px 0 12px}.theme-site .publisher-updated-page-root .abs-updated-page .faq-body{padding:8px 0 80px}.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel p,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section p,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-intro,.jp-intro) p{color:var(--muted)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc,.policy-contact-card,.commit-box,.policy-consent,.faq-details){background:var(--color-abs-bg);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .commit-box h3,.theme-site .publisher-updated-page-root .abs-updated-page .faq-section-head h2,.theme-site .publisher-updated-page-root .abs-updated-page .policy-consent h3,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section h2,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc) h2{color:var(--navy-900);font-family:var(--serif)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-section-head,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section h2{border-bottom-color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel a,.theme-site .publisher-updated-page-root .abs-updated-page .jp-intro a,.theme-site .publisher-updated-page-root .abs-updated-page .policy-contact-card a,.theme-site .publisher-updated-page-root .abs-updated-page .policy-intro a,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section a,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc) a{color:var(--navy-700);border-bottom-color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .policy-contact-card a:hover,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section a:hover,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc) a:hover{color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel .sub,.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel strong,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section .sub,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section strong{color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-summary .chev,.theme-site .publisher-updated-page-root .abs-updated-page .policy-contact-card .contact-row i,.theme-site .publisher-updated-page-root .abs-updated-page .publish-callout li i{color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.publish-callout,.faq-cta){background:linear-gradient(135deg,var(--navy-900),var(--navy-800))!important;border-color:color-mix(in srgb,var(--color-abs-accent) 35%,transparent)!important;color:color-mix(in srgb,var(--color-abs-surface) 80%,var(--color-abs-muted))}.theme-site .publisher-updated-page-root .abs-updated-page :is(.publish-callout,.faq-cta) h3{color:var(--white);font-family:var(--serif)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-figure-wrap{background:var(--color-abs-bg);border-color:color-mix(in srgb,var(--color-abs-primary) 14%,transparent);box-shadow:var(--shadow-abs-md)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-figure-wrap .flow-note strong,.theme-site .publisher-updated-page-root .abs-updated-page .flow-figure-wrap figcaption{color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-key a{color:var(--navy-900);border-color:var(--line);background:var(--white)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-key a:hover{background:var(--navy-900);color:var(--gold-500);border-color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-details{background:var(--color-abs-bg)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-details[open]{border-color:color-mix(in srgb,var(--color-abs-accent) 55%,transparent);box-shadow:var(--shadow-sm)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-summary{color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-section-head .tag,.theme-site .publisher-updated-page-root .abs-updated-page .faq-summary .stage-label{color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .tag-grid span{background:var(--navy-50);color:var(--navy-900);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-form-note{background:var(--navy-50)!important;border:1px solid var(--line);border-radius:var(--radius)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-form-note a{color:var(--navy-900)!important}.theme-site .publisher-updated-page-root .abs-updated-page details summary{cursor:pointer}.theme-site .publisher-updated-page-root .abs-updated-page .reveal,.theme-site .publisher-updated-page-root .abs-updated-page .reveal.in{opacity:1;transform:none}.theme-site .publisher-updated-page-root .abs-updated-page .eb-hero:before{background:radial-gradient(800px 380px at 50% 30%,color-mix(in srgb,var(--color-abs-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-abs-primary) 78%,transparent),color-mix(in srgb,var(--color-abs-primary) 90%,transparent))!important}.theme-site .publisher-updated-page-root .abs-updated-page :is(.eb-card,.eb-ben,.eb-form-wrap,.jp-form-wrap){background:var(--white);border-color:var(--line);box-shadow:var(--shadow-sm)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.eb-box,.eb-form-sec){background:var(--color-abs-bg);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-pill{background:var(--navy-900);color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-quote{background:linear-gradient(135deg,var(--navy-900),var(--navy-800))!important;border-color:color-mix(in srgb,var(--color-abs-accent) 30%,transparent)!important}.theme-site .publisher-updated-page-root .abs-updated-page .eb-contact-strip{background:var(--navy-50);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.jp-submit,.eb-submit){background:var(--navy-900)!important;color:var(--white)!important}.theme-site .publisher-updated-page-root .abs-updated-page :is(.jp-submit,.eb-submit):hover{background:var(--gold-500)!important;color:var(--navy-900)!important}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact{background:var(--navy-50);border-color:var(--line)}