
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/Manrope-latin.woff2') format('woff2');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:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/Manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('fonts/Manrope-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
.satnav{display:flex;flex-wrap:wrap;gap:16px;flex:1;font-size:14px;font-weight:600}
.satburger{display:none;position:relative}
@media (max-width:879px){.satnav{display:none}.satburger{display:block}.satlogin{display:none}.satcta{display:none}}
.satburger summary{list-style:none;cursor:pointer;width:42px;height:42px;border:1.5px solid #EDE7D8;border-radius:12px;background:#FFFFFF;display:grid;place-items:center}
.satburger summary::-webkit-details-marker{display:none}
.satburger[open] summary{border-color:#FFB800;background:#FBF9F3}
.satpanel{position:absolute;right:0;top:50px;background:#FFFFFF;border:1px solid #EDE7D8;border-radius:12px;box-shadow:0 14px 34px -14px rgba(31,26,17,.34);padding:10px;display:flex;flex-direction:column;min-width:210px;z-index:20}
.satpanel a{padding:10px 12px;border-radius:8px;color:#171310;text-decoration:none;font-weight:600;font-size:15px}
.satpanel a:hover{background:#FBF9F3}
.skiplink{position:absolute;left:-9999px;top:0;z-index:50;background:#4A3520;color:#FFFFFF;padding:10px 16px;border-radius:0 0 8px 0;font-weight:700;font-size:14px;text-decoration:none}
.skiplink:focus{left:0}
.chip:not(:disabled):hover{filter:brightness(.96)}
.chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.chip{transition:filter .15s,transform .1s,background .15s,border-color .15s}
.chip:not(:disabled):active{transform:scale(.97)}
.why{animation:whyIn .28s ease both}
.scorebanner{animation:bannerIn .3s ease both}
.mark{display:inline-block;animation:pop .32s ease both}
@keyframes whyIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes bannerIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.why,.scorebanner,.mark,.chip{animation:none!important}}
.printsheet{display:none}
@page{margin:1.4cm}
@media print{
.noprint{display:none!important}
.approot{min-height:0!important}
.printsheet{display:block!important}
}
  
  :root{
    --fs-12:13px;
    --fs12px:13px;
    --fs13px:13px;
    --fs11px:13px;
  }
  @media (max-width:639px){
    :root{
    --fs-12:14px;
    --fs12px:14px;
    --fs13px:14px;
    --fs11px:14px;
  }
    html,body{-webkit-text-size-adjust:100%}
    nav a,footer a,footer li>a,a[href^="mailto"],a[href^="tel"]{min-height:44px;display:inline-flex;align-items:center}
    button:not(.tcx-dot),[role="button"],summary{min-height:44px}
    a,button,[role="button"],summary,label,input,select,textarea{touch-action:manipulation}
    
    input,select,textarea{font-size:15px}
    
    input:not([type=checkbox]):not([type=radio]),select{min-height:44px}
    textarea{min-height:96px}
    label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px}
    a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}
    img,svg,video,iframe,table{max-width:100%}
  }




  
  @media (max-width:779px),(max-height:500px) and (max-width:980px){
    [data-m="page"]{padding:24px 14px 56px!important}
    [data-m="card"]{padding:16px 14px!important}
    
    [data-m="page"] [style*="grid"]{gap:14px!important}
    
    [data-m="eyebrow"]{display:none!important}
    h1{line-height:1.15!important;letter-spacing:-.03em!important}
    h2{line-height:1.15!important;letter-spacing:-.025em!important}
  }
  
  h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}
  p,li{text-wrap:pretty}
  
  html{font-size:clamp(15px,15px + 0.217vw,17px)}
  
  .btn,button,a.btn{white-space:normal;text-wrap:balance}
  .btn,button{line-height:1.3}
  main>*,section>*{min-width:0}
  h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}
  p,li{text-wrap:pretty}
  
  body{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}

  
  @media (max-width:780px),(max-height:500px) and (max-width:980px){
    a[href]:not(p a):not(li a):not(td a):not(span a){min-height:44px;display:inline-flex;align-items:center}
    header a[href],nav a[href],footer a[href],aside a[href]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
    label[for]{min-height:44px;display:inline-flex;align-items:center}
    
    p:has(>a:only-child)>a,li:has(>a:only-child)>a,
    p[style*="display:flex"]>a[href],p[style*="display: flex"]>a[href],
    li[style*="display:flex"]>a[href],li[style*="display: flex"]>a[href]{min-height:44px;display:inline-flex;align-items:center}
    input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}
    button,[role="button"],[role="tab"],summary,select{min-height:44px;min-width:44px}
    input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}
    input,select,textarea{font-size:16px}
    a,button,[role="button"],summary,label,input,select,textarea{touch-action:manipulation}
  }

  
  @media (max-width:780px),(max-height:500px) and (max-width:980px){
    [data-m="qtabs"]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
    [data-m="qtabs"]::-webkit-scrollbar{display:none}
    [data-m="qtabs"]>button{flex:none;padding-left:12px!important;padding-right:12px!important}
  }

  
  @media (min-width:781px) and (min-height:501px),(min-width:981px){
    header a[href],nav a[href],footer a[href],aside a[href],a[role="button"]{min-height:24px;min-width:24px;display:inline-flex;align-items:center}
    a[href]:not(p a):not(li a):not(td a):not(span a),label[for]{min-height:24px;display:inline-flex;align-items:center}
    p:has(>a:only-child)>a,li:has(>a:only-child)>a,
    p[style*="display:flex"]>a[href],p[style*="display: flex"]>a[href]{min-height:24px;display:inline-flex;align-items:center}
    button,[role="button"],[role="tab"],summary,select,input:not([type=hidden]){min-height:24px;min-width:24px}
  }

  
  @media (max-width:780px),(max-height:500px) and (max-width:980px){
    [style*="grid-template-columns"]>*:not(button):not(a):not(input):not(select):not(summary){min-width:0}
  }
  @media (max-width:429px){
    [style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],
    [style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important}
  }
