.cookie-panel[hidden]{display:none!important}.cookie-panel{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));z-index:1000;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding:25px 28px;background:var(--paper);border:1px solid #b7c7be;border-radius:5px;box-shadow:0 8px 32px #243c4920}.cookie-copy h2{font-family:var(--serif);font-weight:400;font-size:25px;margin-bottom:8px}.cookie-copy p{font-size:14px;line-height:1.7}.cookie-copy>a{display:inline-block;margin-top:9px;font-size:13px}.cookie-controls{align-self:center}.cookie-choice{display:flex;align-items:center;gap:10px;font-size:14px}.cookie-choice input{width:18px;height:18px;accent-color:var(--green)}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cookie-actions .button{flex:1;white-space:nowrap}.cookie-controls #cookie-status{font-size:13px;margin-top:5px}.footer-links button{color:inherit;font-size:inherit}.traffic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.traffic-period{display:flex;gap:12px;margin-bottom:25px}.traffic-period [aria-current]{background:var(--soft);border-color:var(--green)}.traffic-table{width:100%;border-collapse:collapse;font-size:14px}.traffic-table th,.traffic-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.traffic-table td:last-child,.traffic-table th:last-child{text-align:right}.editorial-copy{max-width:820px}.editorial-copy h2{font:400 30px/1.3 var(--serif);margin:36px 0 18px}.editorial-copy p{margin:15px 0;line-height:1.85}.editorial-copy ul,.editorial-copy ol{padding-left:22px;line-height:1.9}.editorial-copy a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:3px}.editorial-cta{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.editorial-cta .button{text-decoration:none}.service-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.service-links a{padding:24px;border:1px solid var(--line);border-radius:4px;text-decoration:none}.service-links h2{font-size:25px;margin:0 0 10px}.service-links p{margin:0;font-size:15px}@media (max-width:700px){.cookie-panel{bottom:8px;padding:18px;gap:14px;grid-template-columns:1fr;max-height:80vh;overflow:auto}.cookie-copy h2{font-size:23px}.cookie-copy p{font-size:13px}.cookie-actions{gap:8px}.cookie-actions .button{font-size:13px;padding:10px 12px}.traffic-grid,.service-links{grid-template-columns:1fr}.editorial-copy h2{font-size:25px}.service-links a{padding:20px}}.footer-top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);gap:48px}.footer-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;margin:0}.footer-link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.footer-link-group h2{font:600 13px/1.5 var(--sans);margin-bottom:10px;text-align:left;hyphens:none}.footer-link-group :is(a,button){display:flex;align-items:center;min-height:44px;text-align:left;line-height:1.5;overflow-wrap:anywhere}.footer-link-group a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.footer-link-group button{font:inherit}.footer-bottom p{min-width:0}.footer-development{flex-shrink:0}.service-row>div:not(.service-icon),.how-step>div,.privacy-list li>div{min-width:0}.faq-list summary::after{flex-shrink:0}.page-wrap,.editorial-copy,.legal-copy,.form-sheet,.auth-card,.traffic-grid>*{min-width:0}.breadcrumb{flex-wrap:wrap}.traffic-period{flex-wrap:wrap}.traffic-table{table-layout:fixed}.field input,.field select{font-size:16px}.cookie-choice{min-height:44px}.cookie-choice input{flex-shrink:0}@media (max-width:760px){body :is(h1,h2,h3,label,dt,small,.eyebrow,.help-text,.footer-bottom p){text-align:left;hyphens:none}.footer-top{grid-template-columns:1fr;gap:28px}.footer-links{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}.footer-bottom{display:flex;flex-direction:column;gap:12px;margin-top:28px}.footer-bottom p+p{margin:0}.footer-link-group h2{font-size:12px;min-height:36px;margin:0}.footer-link-group :is(a,button){font-size:13px}.provider-strip .button,.editorial-cta .button{width:100%;white-space:normal;text-align:center}.editorial-cta{gap:12px}.portal-header{flex-wrap:wrap}.portal-header .button{white-space:normal}.info-grid{grid-template-columns:1fr;gap:0}.info-grid>div{padding:12px 0}.offer-header{flex-wrap:wrap}.contact-sheet a{overflow-wrap:anywhere}.cookie-actions{display:grid;grid-template-columns:1fr;gap:8px}.cookie-actions .button{width:100%;white-space:normal;min-height:44px}.cookie-actions .button-quiet{min-height:44px}.cookie-panel{max-height:calc(100dvh - 24px);bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.mobile-nav summary{min-height:44px;display:flex;align-items:center}}@media (max-width:360px){.footer-links{grid-template-columns:1fr;gap:22px}.footer-link-group h2{min-height:0;margin-bottom:4px}.site-logo{width:112px;flex-basis:112px}.header .nav-actions{gap:8px}.hero h1{font-size:39px}}body :is(h1,h2,h3){text-align:left;hyphens:none}@media (min-width:761px) and (max-width:980px){.desktop-nav{display:none}.nav-actions>.button{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;font-size:14px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:4px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{position:absolute;right:0;top:50px;width:240px;background:#fff;border:1px solid var(--line);padding:8px 16px;z-index:20;border-radius:4px;box-shadow:0 8px 20px #243c4910}.mobile-nav a{display:block;padding:12px 0;font-size:14px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.auth-card{padding:24px}.cookie-panel{grid-template-columns:1fr;gap:16px;max-height:calc(100dvh - 36px);overflow:auto}}.mobile-brand-row{display:none}@media (max-width:700px){.header-inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:96px;padding-block:16px;gap:12px}.header .site-logo{display:block;width:210px;flex:0 0 210px}.header .site-logo-mark{display:none}.mobile-brand-row{display:flex;align-items:center;gap:8px;height:44px}.mobile-brand-symbol{position:relative;display:block;width:42px;height:44px;overflow:hidden;flex:0 0 42px}.mobile-brand-symbol img{position:absolute;width:132px;max-width:none;left:-45px;top:-10px}.mobile-brand-name{position:relative;display:block;width:160px;height:31px;overflow:hidden;flex:0 0 160px}.mobile-brand-name img{position:absolute;width:208px;max-width:none;left:-24px;top:-84px}.header .site-logo-tagline{font-size:10.5px;letter-spacing:0;margin-top:3px;text-align:center;line-height:1.5}.header .nav-actions{flex-basis:auto;gap:0;flex-direction:row;align-items:center}.header .nav-actions>a,.header .nav-actions>.logout-form{display:none!important}.header .mobile-nav summary{width:44px;height:44px;padding:11px;display:flex;align-items:center;justify-content:center;font-size:0;border:0;border-radius:4px;list-style:none}.header .mobile-nav summary::before{content:"";width:22px;height:16px;background:linear-gradient(var(--ink,#243c49),var(--ink,#243c49))0 0/22px 2px no-repeat,linear-gradient(var(--ink,#243c49),var(--ink,#243c49))0 7px/22px 2px no-repeat,linear-gradient(var(--ink,#243c49),var(--ink,#243c49))0 14px/22px 2px no-repeat}.header .mobile-nav[open] summary{background:var(--soft)}.header .mobile-nav div{top:48px}.mobile-logout{display:block;width:100%;min-height:44px;text-align:left;font:inherit}.hero{padding-top:32px}}.editorial-copy p,.legal-copy p,.footer-disclaimer p{line-height:1.75;text-align:justify;text-align-last:start;hyphens:none;overflow-wrap:break-word;text-indent:0}.editorial-copy dd{margin-inline-start:0;margin-bottom:1.5rem;line-height:1.75}.editorial-copy li,.legal-copy li{line-height:1.75;margin-block:.5rem;text-align:start;text-indent:0}.editorial-copy h2,.legal-copy h2{margin-block:2rem 1rem;text-align:start}.footer-disclaimer{padding-block:1.5rem}.footer-disclaimer p{margin-block:.75rem}textarea{max-width:100%;width:100%;min-height:100px}button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.editorial-copy p,.legal-copy p,.footer-disclaimer p{word-spacing:normal;letter-spacing:normal}}