body{background:#f4f7f9;margin:0}a{color:#1f6fae}a:hover{color:#174f7c}.nav a{color:#1c1f22;text-decoration:none}.nav a:hover,header nav a:hover,header div a:hover span{color:#1f6fae}.card{transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #0f1c2659}.btn{transition:filter .2s,transform .2s}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.tab{transition:background .2s,color .2s,border-color .2s}.tab:hover{border-color:#5bafe6}.foot a{color:#b8c7d3;text-decoration:none}.foot a:hover{color:#fff}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ring{animation:1.8s ease-out infinite ring}@keyframes ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.float{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.field input,.field select,.field textarea{font:inherit;color:#1c1f22;box-sizing:border-box;background:#fff;border:1px solid #cbd6de;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;border-color:#5bafe6;outline:2px solid #5bafe6}.cmp td,.cmp th{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ee;padding:16px 18px}@media (prefers-reduced-motion:reduce){.pulse,.ring,.float{animation:none}.card,.btn,.tab{transition:none}}@media (max-width:640px){.mscroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:84%;grid-auto-flow:column;padding:2px 2px 12px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.mscroll>*{scroll-snap-align:start;min-width:0;grid-column:auto!important}.mscroll .svc-vis{display:none!important}.sitehdr{gap:4px 10px!important;min-height:58px!important;padding:0 14px!important}.sitehdr img{height:32px!important}.sitenav{scrollbar-width:none;order:3;margin:0 -14px;padding:0 8px 6px;overflow-x:auto;flex-wrap:nowrap!important;flex:100%!important;justify-content:flex-start!important}.sitenav::-webkit-scrollbar{display:none}.sitenav>*{white-space:nowrap;flex:none;align-items:center;min-height:40px!important;padding:8px 12px!important;font-size:15px!important;display:inline-flex!important}.sitecta{padding:10px 14px!important;font-size:14px!important}}
