/* V85.2 — stability, encoding, navigation and portal presentation cleanup */
.site-header nav a::after{display:none!important}
.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff!important;background:rgba(255,255,255,.08)!important;border-radius:8px!important}
.site-header nav a{padding-left:8px!important;padding-right:8px!important}
.section-copy.centered{max-width:min(100%,1080px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important}
.faq .section-copy h2{font-size:clamp(34px,5.4vw,72px)!important;line-height:1.02!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}
.faq{overflow:hidden!important}
.smart-calculator-result{margin-top:20px!important;padding:0!important;border:1px solid #cde0d5!important;border-radius:18px!important;background:#f4fbf7!important;color:#0c3d2b!important;text-align:left!important;overflow:hidden!important;font-weight:700!important}
.smart-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#07336d,#138e61);color:#fff}
.smart-result-head span{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.smart-result-head strong{font-size:clamp(24px,3vw,34px);white-space:nowrap}
.smart-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dbe9e1}.smart-result-grid>div{padding:15px 18px;background:#fff}.smart-result-grid span,.smart-result-grid strong{display:block}.smart-result-grid span{font-size:11px;color:#678071;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.smart-result-grid strong{margin-top:5px;color:#0b3150;font-size:15px}
.smart-result-footnote{margin:0!important;padding:14px 18px!important;color:#526c60!important;background:#f7fbf8!important;font-size:12px!important;line-height:1.55!important}.smart-result-notice{margin:0!important;padding:13px 18px!important;border-top:1px solid #ead6a7!important;background:#fff8e6!important;color:#725615!important;line-height:1.5!important}
.auth-pending::before{content:'Checking your secure account…'!important}.auth-failed::before{content:attr(data-auth-error)!important}
.auth-panel{padding-left:clamp(28px,4vw,64px)!important;padding-right:clamp(28px,4vw,64px)!important}.auth-shell{max-width:640px!important}.password-row{display:grid!important;grid-template-columns:1fr!important;border:0!important;overflow:visible!important;gap:8px!important}.password-row input{border:1px solid #cfd9e6!important;border-radius:13px!important}.password-row a{justify-self:end;padding:0 2px!important;font-size:12px!important}.auth-form input{font-size:16px!important}.auth-heading h1{font-size:clamp(38px,4vw,54px)!important}.auth-visual{min-width:0!important}
.v78-store-input{padding-left:74px!important}.v78-store-current-icon{left:12px!important;width:42px!important;height:42px!important}.v78-store-brand-fallback.generic{font-size:7px!important;letter-spacing:.15px!important}.v78-store-logo-shell{background:#fff!important}.v78-store-logo{padding:2px!important}
.profile-dropdown{width:310px!important;padding:12px!important;border-radius:18px!important}.profile-dropdown-head{padding:12px 10px 15px!important;align-items:center!important}.profile-dropdown-head>span{width:46px!important;height:46px!important;font-size:15px!important}.profile-dropdown-head>div{min-width:0!important}.profile-dropdown-head strong{font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-dropdown-head small{font-size:12px!important}.profile-dropdown button,.profile-dropdown a{justify-content:flex-start!important;gap:12px!important;min-height:46px!important;padding:11px 12px!important;font-size:13px!important}.profile-dropdown .control-label{flex:1!important;text-align:left!important}.profile-dropdown [data-auth-logout]{color:#a71920!important}
.v852-document-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:18px!important;border:1px solid #dce6f0!important;border-radius:16px!important;background:#fff!important}.v852-document-icon{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:#eaf3ff;color:#0a5ca8;font-size:10px;font-weight:950;letter-spacing:.06em}.v852-document-copy{min-width:0}.v852-document-copy strong{font-size:16px!important}.v852-document-copy small{display:block;margin-top:4px;color:#6a7e94}.v852-document-copy p{margin:9px 0 0;color:#516981;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v852-document-card .v75-table-actions{align-items:flex-end!important}.v852-document-card .button{white-space:nowrap!important}
@media(max-width:980px){.faq .section-copy h2{font-size:clamp(34px,9vw,58px)!important}.auth-layout{grid-template-columns:1fr!important}.auth-visual{display:none!important}.auth-panel{min-height:100vh!important}.auth-shell{margin:auto!important}.profile-dropdown{width:min(340px,calc(100vw - 24px))!important}}
@media(max-width:650px){.smart-result-grid{grid-template-columns:1fr!important}.smart-result-head{align-items:flex-start!important;flex-direction:column!important}.v852-document-card{grid-template-columns:auto minmax(0,1fr)!important}.v852-document-card .v75-table-actions{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.faq .section-copy h2{font-size:clamp(31px,12vw,46px)!important}}
