:root{--help-legal-paper:#f5f0e7;--help-legal-ink:#171714;--help-legal-line:rgba(23,23,20,.16);--help-legal-terra:#bb4d29}
:is(.faq-page,.technical-support-page,.ethics-page,.a11y-page){background-color:var(--help-legal-paper)!important;background-image:radial-gradient(rgba(44,37,29,.09) .45px,transparent .65px)!important;background-size:4px 4px!important;color:var(--help-legal-ink);font-family:Arial,sans-serif}
:is(.faq-hero,.support-hero,.ethics-hero,.a11y-hero){display:grid!important;grid-template-columns:minmax(0,56%) minmax(0,44%)!important;height:400px!important;min-height:400px!important;padding:0!important;border-bottom:1px solid var(--help-legal-line)!important}
:is(.faq-hero__copy,.support-hero__copy,.ethics-hero__copy,.a11y-hero__copy){display:block!important;min-height:0!important;padding:70px 20px 56px clamp(38px,7vw,94px)!important;background:transparent!important}
:is(.faq-hero,.support-hero,.ethics-hero,.a11y-hero) h1{max-width:680px!important;margin:0!important;color:var(--help-legal-ink)!important;font:400 42px/45.36px Georgia,serif!important;letter-spacing:-.02em!important}
:is(.faq-hero__rule,.support-hero__rule,.ethics-hero__rule,.a11y-hero__copy>i){display:block!important;width:56px!important;height:1px!important;margin:31px 0 25px!important;background:var(--help-legal-terra)!important}
:is(.faq-hero__copy,.support-hero__copy,.ethics-hero__copy,.a11y-hero__copy)>p:not([class*="breadcrumb"]){max-width:560px!important;margin:0!important;font:400 16px/23.2px Arial,sans-serif!important}
.faq-hero__collage{background:url('../images/faq-art-v2.png') center/cover no-repeat!important}
.support-hero__art{background:url('../images/technical-support-art-v2.png') center/cover no-repeat!important}
.ethics-hero__art{background:url('../images/ethics-appeals-art-v2.png') center/cover no-repeat!important}
.a11y-art{background:url('../images/accessibility-art-v2.png') center/cover no-repeat!important}
:is(.faq-hero__collage,.support-hero__art,.ethics-hero__art,.a11y-art){position:relative!important;min-height:399px!important;overflow:hidden!important}
:is(.faq-hero__collage,.support-hero__art,.ethics-hero__art,.a11y-art)>*{display:none!important}
.a11y-art:before,.a11y-art:after{display:none!important}
:is(.faq-layout,.support-layout,.ethics-layout,.a11y-layout){display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;max-width:none!important;margin:0!important;padding:38px 48px 62px!important}
:is(.faq-sidebar,.support-sidebar,.ethics-sidebar,.a11y-layout>aside){position:relative!important;width:auto!important;padding:4px 34px 0 0!important;border-right:1px solid var(--help-legal-line)!important;border-bottom:0!important}
:is(.faq-sidebar,.support-sidebar,.ethics-sidebar,.a11y-layout>aside)>:is(strong,[class$="__label"]){display:block;margin:0 0 18px!important;font:700 12px/1.3 Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase}
:is(.faq-sidebar nav,.support-toc,.ethics-toc,.a11y-layout nav){position:sticky!important;top:116px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}
:is(.faq-sidebar nav,.support-toc,.ethics-toc,.a11y-layout nav)>a{position:relative!important;display:block!important;padding:10px 0!important;border:0!important;color:var(--help-legal-ink)!important;font:400 14px/1.4 Arial,sans-serif!important;text-decoration:none!important}
:is(.ethics-toc,.a11y-layout nav)>a>span{display:none!important}
:is(.faq-sidebar nav,.support-toc,.ethics-toc,.a11y-layout nav)>a:is(.is-current,.is-active,[aria-current="true"]){color:var(--help-legal-terra)!important}
:is(.faq-sidebar nav,.support-toc,.ethics-toc,.a11y-layout nav)>a:is(.is-current,.is-active,[aria-current="true"]):before{position:absolute!important;left:-16px!important;top:7px!important;width:2px!important;height:30px!important;background:var(--help-legal-terra)!important;content:""!important;transform:none!important}
:is(.faq-sidebar__contact,.support-sidebar__art,.support-sidebar__hint,.ethics-sidebar__collage,.ethics-sidebar__note){display:none!important}
:is(.faq-questions,.support-content,.ethics-content,.a11y-layout>article){min-width:0!important;padding:0 0 0 clamp(30px,4vw,52px)!important}
:is(.support-content,.ethics-content,.a11y-layout>article)>section{padding:30px 0!important;border-bottom:1px solid var(--help-legal-line)!important;scroll-margin-top:130px!important}
:is(.support-content,.ethics-content)>section>h2,.a11y-layout>article>section>div>h2,.faq-item__question{margin:0 0 10px!important;font:400 30px/1.12 Georgia,serif!important;letter-spacing:-.018em!important}
:is(.support-content,.ethics-content)>section>h2>span,.a11y-layout>article>section h2>.num{display:inline-block!important;min-width:42px!important;margin:0 12px 0 0!important;color:var(--help-legal-terra)!important;font:700 18px/1 Arial,sans-serif!important;letter-spacing:0!important;vertical-align:.18em!important}
.a11y-layout>article>section{display:block!important}
.a11y-layout>article>section>div{display:block!important}
.a11y-breadcrumb{display:none!important}
@media(max-width:900px){:is(.faq-hero,.support-hero,.ethics-hero,.a11y-hero){grid-template-columns:1fr!important;height:auto!important;min-height:0!important}:is(.faq-hero__copy,.support-hero__copy,.ethics-hero__copy,.a11y-hero__copy){padding:52px 40px 44px!important}:is(.faq-hero__collage,.support-hero__art,.ethics-hero__art,.a11y-art){min-height:360px!important}}
@media(max-width:680px){:is(.faq-hero,.support-hero,.ethics-hero,.a11y-hero){grid-template-columns:1fr!important;height:auto!important;min-height:0!important}:is(.faq-hero__copy,.support-hero__copy,.ethics-hero__copy,.a11y-hero__copy){padding:42px 22px 35px!important}:is(.faq-hero__collage,.support-hero__art,.ethics-hero__art,.a11y-art){min-height:310px!important}:is(.faq-layout,.support-layout,.ethics-layout,.a11y-layout){display:block!important;padding:27px 22px 40px!important}:is(.faq-sidebar,.support-sidebar,.ethics-sidebar,.a11y-layout>aside){padding:0 0 23px!important;border-right:0!important;border-bottom:1px solid var(--help-legal-line)!important}:is(.faq-sidebar nav,.support-toc,.ethics-toc,.a11y-layout nav){position:static!important;grid-template-columns:1fr!important}:is(.faq-questions,.support-content,.ethics-content,.a11y-layout>article){padding:24px 0 0!important}:is(.support-content,.ethics-content)>section>h2,.a11y-layout>article>section>div>h2,.faq-item__question{font-size:27px!important}}

/* Canonical structure shared by every Help page. Page-specific CSS may style only unique components. */
.help-page{background-color:var(--help-legal-paper)!important;background-image:radial-gradient(rgba(44,37,29,.09) .45px,transparent .65px)!important;background-size:4px 4px!important;color:var(--help-legal-ink);font-family:Arial,sans-serif}
.help-hero{display:grid!important;grid-template-columns:minmax(0,56%) minmax(0,44%)!important;height:400px!important;min-height:400px!important;padding:0!important;border-bottom:1px solid var(--help-legal-line)!important}
.help-hero__copy{display:block!important;min-height:0!important;padding:70px 20px 56px clamp(38px,4vw,58px)!important;background:transparent!important}
.help-hero h1{position:relative!important;z-index:2!important;max-width:680px!important;margin:0!important;color:var(--help-legal-ink)!important;font:400 42px/45.36px Georgia,serif!important;letter-spacing:-.02em!important}
.help-title-rule{display:block!important;width:56px!important;height:1px!important;margin:31px 0 25px!important;background:var(--help-legal-terra)!important}
.help-hero__copy>p:not([class*="breadcrumb"]){max-width:560px!important;margin:0!important;font:400 16px/23.2px Arial,sans-serif!important}
.help-hero__art{position:relative!important;min-height:399px!important;overflow:hidden!important}
.help-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;max-width:none!important;margin:0!important;padding:38px clamp(28px,4vw,58px) 62px!important}
.help-sidebar{position:relative!important;width:auto!important;padding:4px 34px 0 0!important;border-right:1px solid var(--help-legal-line)!important;border-bottom:0!important}
.help-sidebar__label{display:block!important;margin:0 0 18px!important;font:700 12px/1.3 Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.help-toc{position:sticky!important;top:116px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}
.help-toc>a{position:relative!important;display:block!important;padding:10px 0!important;border:0!important;color:var(--help-legal-ink)!important;font:400 14px/1.4 Arial,sans-serif!important;text-decoration:none!important}
.help-toc>a>span{display:none!important}
.help-toc>a:is(.is-current,.is-active,[aria-current="true"]){color:var(--help-legal-terra)!important}
.help-toc>a:is(.is-current,.is-active,[aria-current="true"]):before{position:absolute!important;left:-16px!important;top:7px!important;width:2px!important;height:30px!important;background:var(--help-legal-terra)!important;content:""!important}
.help-content{min-width:0!important;padding:0 0 0 52px!important}
.help-content>.help-section{padding:30px 0!important;border-bottom:1px solid var(--help-legal-line)!important;scroll-margin-top:130px!important}
.help-content>.help-section h2{margin:0 0 10px!important;font:400 30px/33.6px Georgia,serif!important;letter-spacing:-.018em!important}
.help-section__number{display:inline-block!important;min-width:42px!important;margin:0 12px 0 0!important;color:var(--help-legal-terra)!important;font:700 18px/1 Arial,sans-serif!important;letter-spacing:0!important;vertical-align:.18em!important}
@media(max-width:900px){.help-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.help-hero__copy{padding:52px 40px 44px!important}.help-hero__art{min-height:360px!important}}
@media(max-width:680px){.help-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.help-hero__copy{padding:42px 22px 35px!important}.help-hero__art{min-height:310px!important}.help-layout{display:block!important;padding:27px 22px 40px!important}.help-sidebar{padding:0 0 23px!important;border-right:0!important;border-bottom:1px solid var(--help-legal-line)!important}.help-toc{position:static!important;grid-template-columns:1fr!important}.help-content{padding:24px 0 0!important}.help-content>.help-section h2{font-size:27px!important}}

/* Component normalization that must win over the legacy page-specific files. */
.ethics-form label,.ethics-form legend,.ethics-form input[type="text"],.ethics-form input[type="email"],.ethics-form select,.ethics-form textarea,.ethics-form button,.ethics-contact p,.ethics-contact a,.ethics-contact strong{font-size:16px!important;line-height:23.2px!important}
.a11y-hero__copy>.help-title-rule:before{display:none!important;content:none!important}

/* Match the shared legal summary emblem on help pages. */
.ethics-summary{grid-template-columns:82px minmax(0,1fr)!important}
.ethics-summary{display:grid!important;gap:22px!important;align-items:center!important;min-height:138px!important;margin:0 0 18px!important;padding:30px 0!important;border:0!important;background:rgba(241,223,210,.72)!important;box-sizing:border-box!important}
.ethics-summary :is(h2,h3){margin:0 0 10px!important;font:400 30px/33.6px Georgia,serif!important;letter-spacing:-.018em!important}
.ethics-summary p{margin:0!important;color:var(--help-legal-ink)!important;font:400 16px/23.2px Arial,sans-serif!important}
.ethics-summary__mark{display:block!important;width:82px!important;height:82px!important;border:0!important;border-radius:0!important;background:url('../images/summary-core-emblem-v1.png') center/contain no-repeat!important;transform:none!important}
.ethics-summary__mark::before,.ethics-summary__mark::after,.ethics-summary__mark i{display:none!important}
@media(max-width:680px){.ethics-summary{grid-template-columns:62px minmax(0,1fr)!important}.ethics-summary__mark{width:62px!important;height:62px!important}}
@media(max-width:680px){.ethics-summary{gap:16px!important;min-height:0!important;padding:20px!important}.ethics-summary :is(h2,h3){font-size:27px!important;line-height:30.24px!important}}
