/* TYPOGRAPHY: pixel-for-pixel CSS values of the approved Help page header/sections.
   H1 = clamp(59px,8vw,129px) / 820 / -0.085em / 1.01.
   Big H2 = clamp(43px,5.5vw,81px) / 820 / -0.075em / 1.04.
   Scoped to secondary pages only; Help and Home are left untouched. */
/* UETRACE: secondary-page visual system; scoped to legacy editorial and Banks pages.
   Does not affect Home v3, banking network operations, API calls, or analytics. */
body.legacy.uetrace-editorial,body.legacy.uetrace-banks{background:#fff!important;color:#152035!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.legacy.uetrace-editorial .site-header,body.legacy.uetrace-banks .site-header{background:#fff!important}
body.legacy.uetrace-editorial .site-footer,body.legacy.uetrace-banks .site-footer{margin-top:70px!important}
body.legacy.uetrace-editorial .editorial-main{width:min(100% - 56px,1230px);margin:0 auto}
body.legacy.uetrace-editorial .editorial-main>.container,
body.legacy.uetrace-editorial .editorial-main>.hero.container{max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%}
body.legacy.uetrace-editorial .editorial-main>.hero.container,
body.legacy.uetrace-banks main>.hero.container{
  min-height:0!important;padding:110px 0 78px!important;margin:0!important;
  display:block!important;text-align:left!important;max-width:none!important;
  border-bottom:1px solid #e3e9f2!important;overflow:visible!important}
body.legacy.uetrace-editorial .editorial-main>.hero h1,
body.legacy.uetrace-banks main>.hero h1{
  max-width:1200px!important;font-size:clamp(59px,8vw,129px)!important;
  letter-spacing:-.085em!important;line-height:1.01!important;
  font-weight:820!important;margin:34px 0 35px!important;color:#11141a!important;overflow-wrap:anywhere!important;hyphens:auto!important}
body.legacy.uetrace-editorial .editorial-main>.hero .accent,
body.legacy.uetrace-banks main>.hero .accent{color:#176cf5!important}
body.legacy.uetrace-editorial .editorial-main>.hero>p,
body.legacy.uetrace-banks main>.hero .hero-sub{
  text-align:left!important;margin:0!important;max-width:850px!important;
  font-size:clamp(19px,2.25vw,29px)!important;font-weight:400!important;
  color:#5e6d7e!important;line-height:1.5!important;letter-spacing:-.025em!important}
/* About: airy editorial content rather than old black-and-gold boxed layout. */
body.legacy.uetrace-about .editorial-main>.container:has(.card){padding-top:58px!important}
body.legacy.uetrace-about .editorial-main .card{
  background:#f7faff!important;border:1px solid #e3ebf6!important;
  border-radius:19px!important;padding:clamp(30px,4.5vw,62px)!important;
  margin:0 0 40px!important;box-shadow:none!important;max-width:100%!important}
body.legacy.uetrace-about .editorial-main .card p{max-width:900px;font-size:17px!important;line-height:1.7!important;color:#485d72!important;margin:0 0 20px!important}
body.legacy.uetrace-about .editorial-main .card p:first-child{font-size:19px!important;line-height:1.55!important;font-weight:600!important;color:#192b43!important;max-width:910px}
body.legacy.uetrace-about .editorial-main .card p:last-child{margin-bottom:0!important}
body.legacy.uetrace-about .editorial-main .card p:has(>strong:only-child){padding:19px 0 4px;margin-bottom:12px!important;font-size:18px!important;color:#172338!important}
body.legacy.uetrace-about .editorial-main .card strong{color:#182c49!important;font-weight:760!important}
body.legacy.uetrace-about .editorial-main>.container>p{max-width:930px;color:#50637b!important;font-size:17px!important;line-height:1.7!important;margin:19px 0!important}
body.legacy.uetrace-about .editorial-main>.container>br{display:none}
body.legacy.uetrace-about .editorial-main .contacts{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px!important;margin:58px 0 0!important}
body.legacy.uetrace-about .editorial-main .contact-card{
  padding:38px!important;background:#fff!important;border:1px solid #dfe8f3!important;
  border-radius:18px!important;text-align:left!important;min-width:0}
body.legacy.uetrace-about .editorial-main .contact-card h3{font-size:23px!important;letter-spacing:-.04em!important;margin:0 0 13px!important;color:#142136!important}
body.legacy.uetrace-about .editorial-main .contact-card p{color:#566b80!important;font-size:15px!important;line-height:1.75!important;margin:0 0 22px!important}
body.legacy.uetrace-about .editorial-main .contact-card .btn{
 display:inline-flex!important;padding:13px 19px!important;border-radius:9px!important;
 font-size:14px!important;font-weight:720!important;text-decoration:none!important;
 background:#176cf5!important;color:#fff!important;border:1px solid #176cf5!important}
body.legacy.uetrace-about .editorial-main .contact-card .btn:hover{background:#0753d1!important}
/* Privacy: declaration, four feature cards, and readable legal sections. */
body.legacy.uetrace-privacy .editorial-main>.container:first-of-type{padding-top:54px!important}
body.legacy.uetrace-privacy .editorial-main .manifesto-card{
 margin:0 0 42px!important;padding:clamp(32px,5vw,63px)!important;
 color:#fff!important;background:#121e31!important;border:1px solid #1e344f!important;
 border-radius:18px!important;max-width:none!important}
body.legacy.uetrace-privacy .editorial-main .manifesto-card h2{
 font-size:30px!important;letter-spacing:-.055em!important;line-height:1.2!important;
 color:#fff!important;margin:0 0 19px!important;font-weight:780!important}
body.legacy.uetrace-privacy .editorial-main .manifesto-card p{
 color:#d2deed!important;font-size:17px!important;
 line-height:1.8!important;max-width:910px!important}
body.legacy.uetrace-privacy .editorial-main .grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px!important;margin:0 0 70px!important}
body.legacy.uetrace-privacy .editorial-main .p-card{
 background:#f7faff!important;border:1px solid #e1eaf5!important;border-radius:15px!important;
 padding:clamp(24px,3vw,33px)!important;min-width:0!important}
body.legacy.uetrace-privacy .editorial-main .p-card h3{
 font-size:19px!important;letter-spacing:-.025em!important;
 line-height:1.4!important;color:#17304f!important;margin:0 0 12px!important}
body.legacy.uetrace-privacy .editorial-main .p-card p{
 color:#536a82!important;font-size:15px!important;line-height:1.8!important;margin:0!important}
body.legacy.uetrace-privacy .editorial-main .text{padding:33px 0 38px!important;border-top:1px solid #e3eaf3!important;max-width:960px!important;margin:0!important}
body.legacy.uetrace-privacy .editorial-main .text h2{
 font-size:30px!important;letter-spacing:-.055em!important;
 color:#182a45!important;line-height:1.25!important;margin:0 0 22px!important}
body.legacy.uetrace-privacy .editorial-main .text p,
body.legacy.uetrace-privacy .editorial-main .text li{
 color:#50657b!important;font-size:17px!important;line-height:1.7!important}
body.legacy.uetrace-privacy .editorial-main .text ul{padding-left:23px!important;margin:0 0 6px!important}
body.legacy.uetrace-privacy .editorial-main .text li{margin:0 0 13px!important}
body.legacy.uetrace-privacy .editorial-main .text strong{color:#203248!important;font-weight:740!important}
body.legacy.uetrace-privacy .editorial-main .note{
 margin:26px 0 0!important;padding:23px 25px!important;
 background:#f0f6ff!important;border:0!important;border-left:4px solid #176cf5!important;
 border-radius:0 12px 12px 0!important}
body.legacy.uetrace-privacy .editorial-main .note p{margin:0!important;font-size:14px!important;color:#435c77!important}
body.legacy.uetrace-privacy .editorial-main .text a,
body.legacy.uetrace-about .editorial-main a:not(.btn){color:#176cf5!important;text-decoration:underline;text-underline-offset:3px}
/* Banks: a consistent editorial header and light search area. */
body.legacy.uetrace-banks main>.hero.container{width:calc(100% - 56px)!important;max-width:1190px!important;margin:0 auto!important}
body.legacy.uetrace-banks main>.hero .badge{
 font-size:11px!important;letter-spacing:.22em!important;color:#176cf5!important;
 font-weight:790!important;border:0!important;background:transparent!important;padding:0!important;margin:0 0 22px!important}
body.legacy.uetrace-banks main .corr-section{
 background:#f7faff!important;border:1px solid #e0eaf6!important;
 border-radius:19px!important;max-width:1040px!important;margin:54px auto 45px!important;
 padding:clamp(28px,4vw,53px)!important}
body.legacy.uetrace-banks main .corr-section h2{font-size:30px!important;letter-spacing:-.055em!important;font-weight:800!important;line-height:1.2!important}
body.legacy.uetrace-banks main .cb-section.container{max-width:1190px!important}
body.legacy.uetrace-banks .bank-guides-index{
 max-width:1190px!important;margin:82px auto 80px!important;padding:76px 0 0!important;
 border-top:1px solid #dce6f0!important}
body.legacy.uetrace-banks .bank-guides-index h2{
 font-size:clamp(43px,5.5vw,81px)!important;line-height:1.04!important;
 letter-spacing:-.075em!important;margin:28px 0 34px!important;font-weight:820!important}
body.legacy.uetrace-banks .bank-guides-index>p{
 font-size:19px!important;line-height:1.55!important;
 max-width:850px!important;color:#62758b!important}
body.legacy.uetrace-banks .bank-guides-index-grid{gap:20px!important;margin-top:47px!important}
body.legacy.uetrace-banks .bank-guides-index-group{
 background:#f8fbff!important;border:1px solid #e0e9f5!important;border-radius:15px!important;padding:29px!important}
body.legacy.uetrace-banks .bank-guides-index-group h3{
 font-size:21px!important;letter-spacing:-.035em!important;color:#1a2d47!important;margin:0 0 22px!important}
body.legacy.uetrace-banks .bank-guides-index-group a{
 color:#1665dc!important;font-weight:660!important;line-height:1.55!important}
body.legacy.uetrace-banks .bank-guides-index-group li{margin:0!important}
body.legacy.uetrace-banks .bank-guides-index-group a:hover{text-decoration:underline!important}
@media(max-width:950px){
 body.legacy.uetrace-editorial .editorial-main>.hero.container,
 body.legacy.uetrace-banks main>.hero.container{padding:78px 0 57px!important}
 body.legacy.uetrace-editorial .editorial-main .contacts{grid-template-columns:1fr}
 body.legacy.uetrace-banks .bank-guides-index{padding:60px 22px 0!important}
}
@media(max-width:620px){
 body.legacy.uetrace-editorial .editorial-main{width:calc(100% - 40px)}
 body.legacy.uetrace-editorial .editorial-main>.hero.container,
 body.legacy.uetrace-banks main>.hero.container{padding:62px 0 48px!important}
 body.legacy.uetrace-editorial .editorial-main>.hero h1,
 body.legacy.uetrace-banks main>.hero h1{font-size:clamp(52px,12.3vw,77px)!important;letter-spacing:-.085em!important;overflow-wrap:anywhere!important}
 body.legacy.uetrace-editorial .editorial-main>.hero>p,
 body.legacy.uetrace-banks main>.hero .hero-sub{font-size:19px!important}
 body.legacy.uetrace-about .editorial-main>.container:has(.card){padding-top:32px!important}
 body.legacy.uetrace-about .editorial-main .card{padding:26px 22px!important}
 body.legacy.uetrace-about .editorial-main .contacts{gap:17px!important;margin:35px 0 0!important}
 body.legacy.uetrace-about .editorial-main .contact-card{padding:26px!important}
 body.legacy.uetrace-privacy .editorial-main>.container:first-of-type{padding-top:31px!important}
 body.legacy.uetrace-privacy .editorial-main .manifesto-card{padding:29px 25px!important}
 body.legacy.uetrace-privacy .editorial-main .grid{grid-template-columns:1fr;gap:14px!important;margin:0 0 46px!important}
 body.legacy.uetrace-privacy .editorial-main .text{padding:25px 0 32px!important}
 body.legacy.uetrace-privacy .editorial-main .text p,body.legacy.uetrace-privacy .editorial-main .text li{font-size:15px!important}
 body.legacy.uetrace-banks main>.hero.container{width:calc(100% - 40px)!important}
 body.legacy.uetrace-banks main .corr-section{width:calc(100% - 40px)!important;padding:27px 22px!important;margin:35px auto!important}
 body.legacy.uetrace-banks .bank-guides-index{margin:50px 20px 60px!important;padding:46px 0 0!important}
 body.legacy.uetrace-banks .bank-guides-index h2{font-size:clamp(41px,10.6vw,65px)!important;letter-spacing:-.075em!important}
 body.legacy.uetrace-banks .bank-guides-index-group{padding:23px!important}
}
