/* POINT200 — final user-reported visual corrections */
:root{--p200-ink:#172331;--p200-ivory:#f7f4ee;--p200-paper:#fffdf8;--p200-stone:#eeeae2;--p200-gold:#b58a45;--p200-bluegrey:#f2f5f7}
/* Clean hero: no decorative marks; labels always inside safe area */
.hero-birds{display:none!important}.hero .hero-photo-caption{top:clamp(22px,3vw,46px)!important;right:clamp(18px,3vw,52px)!important;max-width:min(520px,calc(100% - 36px))!important;white-space:normal!important;line-height:1.25!important;text-align:center!important;box-sizing:border-box!important;transform:none!important}
@media(max-width:760px){.hero .hero-photo-caption{top:22px!important;right:14px!important;max-width:calc(100% - 28px)!important;font-size:.72rem!important}}
/* Accepted payment logos never escape the footer */
.site-footer .footer-payment-under-links,.site-footer .payment-brand-row{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.site-footer .payment-brand-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.site-footer .payment-brand{flex:0 1 96px!important;min-width:78px!important;max-width:112px!important;box-sizing:border-box!important}.site-footer .payment-brand img{max-width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:640px){.site-footer .payment-brand-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-footer .payment-brand{width:100%!important;max-width:none!important;min-width:0!important}}
@media(max-width:390px){.site-footer .payment-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Terms + Privacy: remove every sage/greenish canvas and active state */
.terms-page-shell,.terms-page-section,.terms-master-container,.terms-workspace,.privacy-page-shell,.privacy-page-shell main,.policy-panel,.policy-section{background:var(--p200-ivory)!important}.terms-toc-card,.terms-toc-heading{background:var(--p200-paper)!important}.terms-toc-list a,.terms-toc-list a:visited{background:var(--p200-paper)!important;color:var(--p200-ink)!important;border-color:rgba(23,35,49,.14)!important}.terms-toc-list a.active,.terms-toc-list a[aria-current="true"],.terms-toc-list a:hover,.terms-toc-list a:focus-visible{background:var(--p200-bluegrey)!important;color:var(--p200-ink)!important;border-left-color:var(--p200-gold)!important}.terms-toc-list a span{color:var(--p200-gold)!important}.policy-section{border-color:rgba(23,35,49,.14)!important}.policy-section h2,.policy-section h2 *{color:var(--p200-ink)!important}.policy-section h2::first-letter{color:var(--p200-gold)}
.language-tabs.page-tabs,.premium-language-switch{background:var(--p200-stone)!important;border-color:rgba(23,35,49,.18)!important}.language-tabs .active,.premium-language-switch .active,.policy-tab.active{background:var(--p200-ink)!important;color:#fff!important}
/* Payment notice palette stays ivory/navy/gold, not green */
.payment-details .third-party-warning{background:#f8ecd7!important;border-color:#d5ad6d!important}.payment-details .third-party-warning .warning-icon{background:#b56d26!important;color:#fff!important}
