/* BorderCover Atlas v8 — premium mobility research interface.
   Product-first structure, strong contrast, minimal decoration, no external fonts. */
:root{--paper:#f5f5f1;--ivory:#fffefa;--ink:#102627;--deep:#0d2828;--deep2:#0a1d1f;--gray:#586765;--hair:#d8e0d9;--accent:#d9f48b;--accent-dark:#355b3c;--mist:#eaf1e9;--shadow:0 20px 60px rgba(6,32,30,.10);--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
html{scroll-padding-top:20px}body{background:var(--paper);color:#132b2c;letter-spacing:-.008em}p{line-height:1.65}h1,h2,h3{letter-spacing:-.058em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a8d92e;outline-offset:3px}::selection{color:#17302b;background:#c4ef75}.shell{width:min(1360px,calc(100% - 88px))}.hidden{display:none!important}.skip-link:focus{top:14px;background:#e3ffa0;color:#12332d}
/* Identity: minimal, restrained, consistent across research pages. */
.topline{background:#092225;border-bottom:1px solid #254140;color:#b5cec0}.topline-inner{padding:9px 0;font-size:9px;letter-spacing:.19em;font-weight:750}.square-pulse{width:6px;height:6px;border-radius:50%;transform:none;background:#e0f89a;box-shadow:0 0 0 4px #def59421;margin-right:11px}.main-header{height:83px;border:0;gap:28px;max-width:none;width:100%;padding:0 max(44px,calc((100% - 1360px)/2));background:#0b2425;color:#f3f8ef}.brand{gap:11px}.brand img{width:39px;height:39px}.brand strong{font-size:26px;font-weight:870;letter-spacing:-.08em;color:#f4f9ed}.brand small{font-size:9px;letter-spacing:.15em;color:#a4c2af}.main-header nav{gap:30px}.main-header nav a{color:#bdcfc6;font-size:12px;letter-spacing:.007em}.main-header nav a:hover{color:#eff7e9}.main-header nav a::after{background:#defa91}.nav-cta{background:#d9f48b;color:#1a342d;border-radius:100px;padding:13px 19px;font-size:12px;gap:8px;transition:transform .18s,background .18s}.nav-cta span{color:inherit}.nav-cta:hover{background:#edffae;color:#112925}.menu-toggle{border-color:#4f6f61}
/* The first screen IS the product: show the trip checker immediately. */
.hero{position:relative;display:block;width:100%;min-height:0;padding:0;margin:0;background:#0a2527;color:#f5f6e9;overflow:hidden;isolation:isolate}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,#275048 0,transparent 54%),linear-gradient(90deg,#102f2d 0%,#092323 65%,#05191c 100%);z-index:-2}.hero-surface{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-cartography{position:absolute;left:-18%;top:6%;height:100%;width:90%;object-fit:cover;object-position:50% 50%;opacity:.24;filter:saturate(.95) contrast(1.12)}.hero-graticule{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(transparent,#091f21c7)}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,570px);gap:clamp(40px,5.5vw,100px);padding-top:58px;padding-bottom:76px;position:relative;align-items:start}.hero-copy{padding:50px 0 0;max-width:700px}.hero-overline{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:850;letter-spacing:.16em;color:#d5e6d7}.overline-track{width:30px;height:2px;background:#d7f58f}.hero h1{font-family:var(--sans);font-size:clamp(57px,5.2vw,88px);letter-spacing:-.082em;line-height:1.02;font-weight:850;max-width:770px;margin:32px 0 29px;color:#fffefa}.hero h1 span{color:#daf78f}.hero-lede{color:#d3e0d7;font-size:17px;line-height:1.76;max-width:575px;margin:0 0 29px}.hero-features{display:flex;gap:13px 24px;flex-wrap:wrap;color:#cbe1d3;font-size:11px;font-weight:700;line-height:1.5;margin-bottom:70px}.hero-features span{display:inline-flex;align-items:center;gap:9px}.hero-features i{display:block;width:6px;height:6px;border:1.5px solid #ddf7a2;border-radius:50%}.journey-preview{border:1px solid #456963;background:#102e2ee8;backdrop-filter:blur(7px);border-radius:13px;max-width:520px;padding:24px 26px;box-shadow:0 30px 70px #0002}.journey-preview-head,.journey-preview-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:820;letter-spacing:.12em;color:#bcd6c2}.preview-status{display:flex;align-items:center;gap:8px;color:#b8d39f;font-size:9px;letter-spacing:.045em}.preview-status span{display:block;width:6px;height:6px;border-radius:50%;background:#d9f48b;box-shadow:0 0 0 4px #d9f48b15}.journey-preview-route{display:grid;grid-template-columns:1fr 28px 1fr;gap:11px;align-items:center;padding:27px 0;border-bottom:1px solid #345451}.journey-preview-route>div{min-width:0}.journey-preview-route small{display:block;font-size:9px;font-weight:750;color:#a5c4b6;letter-spacing:.14em;margin-bottom:9px}.journey-preview-route strong{display:block;font-size:16px;line-height:1.35;color:#f1f9df;word-break:normal}.route-connector{width:27px;height:27px;border:1px solid #90b5a2;display:grid;place-items:center;border-radius:50%;color:#d8f88a}.journey-preview-foot{padding-top:16px;font-size:10px;letter-spacing:0;color:#b2c7b6}.journey-preview-foot strong,.journey-preview-foot b{color:#e4f995}.journey-preview-foot span:last-child{font-size:8px;letter-spacing:.09em;color:#85a69e;max-width:110px;text-align:right}.hero-photo-credit{font-size:9px;letter-spacing:.15em;color:#799b91;margin-top:18px}
/* Checker designed like a travel booking flow, not a marketing card. */
.hero-checker{background:#fbfcf8;color:#1b3331;overflow:hidden;border:1px solid #e2e8dd;border-radius:19px;box-shadow:0 38px 98px rgba(0,0,0,.24);min-width:0;scroll-margin-top:16px}.checker-topline{background:#e8efe6;border-bottom:1px solid #d9e4d5;padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.09em;font-weight:860;color:#526861}.checker-topline span:first-child{display:inline-flex;gap:9px;align-items:center}.checker-spark{font-size:18px;color:#51774c}.checker-header{display:flex;gap:20px;justify-content:space-between;padding:25px 30px 3px}.checker-eyebrow{font-size:9px;font-weight:850;letter-spacing:.12em;color:#547a5d;margin-bottom:11px;line-height:1.5}.checker-header h2{font-size:34px;line-height:1.12;font-weight:850;letter-spacing:-.062em;margin:0 0 8px;color:#152d2b}.checker-header p:last-child{color:#63736d;font-size:12px;line-height:1.65;margin:0;max-width:390px}.checker-number{white-space:nowrap;font-size:10px;color:#77897f;font-weight:800;letter-spacing:.12em;margin-top:5px}.hero-checker form{padding:8px 30px 0}.checker-step{padding:20px 0 21px;border-bottom:1px solid #dde5dc}.checker-step-title{display:flex;align-items:center;gap:11px;margin-bottom:5px}.checker-step-title span{display:inline-grid;place-items:center;font-size:10px;font-weight:800;background:#213d38;color:#dff5a0;border-radius:50%;width:26px;height:26px}.checker-step-title strong{font-size:13px;font-weight:860;color:#29433d;letter-spacing:-.02em}.checker-step .fields{padding-top:11px;gap:14px}.checker-step .fields.two{grid-template-columns:1fr 1fr}.hero-checker .field label{font-size:11px;font-weight:800;color:#3c5651;margin:0 0 7px}.hero-checker select,.hero-checker input{min-height:48px;height:48px;border:1px solid #cddbd2;border-radius:7px;background-color:#fff;color:#1c3a36;font-size:13px;font-weight:650;box-shadow:0 2px 1px #e1e9e322;padding:0 12px}.hero-checker select{padding-right:32px;background-position:right 11px center;background-size:14px}.hero-checker select:focus,.hero-checker input:focus{border-color:#4c9556;outline:3px solid #c8ecb5;outline-offset:1px}.hero-checker select:disabled{background-color:#f0f2ed;color:#83928b}.tier-field{margin-top:14px}.hero-checker .detail-help{margin-top:8px;font-size:11px}.hero-checker .detail-help summary{color:#486e4d;font-weight:740}.hero-checker .detail-help p{padding:12px 14px;color:#566b65;background:#eaf1e9;line-height:1.5}.hero-checker .number-wrap span{right:10px;top:17px;color:#78897e}.hero-checker .number-wrap input{padding-right:90px}.hero-checker .secondary-action{color:#2c5841;background:#edf3e9;border:1px solid #d1dfd3;border-radius:7px;padding:10px 13px;font-size:11px;margin-top:11px;min-height:40px}.hero-checker .secondary-action:hover{background:#dcebd9}.hero-checker .secondary-action span:last-child{color:#78877a;font-size:10px;margin-left:5px}.hero-checker .field-note{color:#76887f;font-size:10px;margin-top:8px;line-height:1.55}.hero-checker .stop-row select{height:48px}.hero-checker .stop-remove{height:48px;border-radius:6px}.checker-step-final{border:0;padding:15px 0 3px}.checker-step-final .fields{padding-top:0;padding-bottom:12px}.special-vehicle{border:0;margin-top:12px;color:#426154}.special-vehicle summary{cursor:pointer;font-size:11px;font-weight:820;display:flex;justify-content:space-between;align-items:center;gap:12px}.special-vehicle summary span{font-size:10px;color:#8b9c92;font-weight:600}.special-vehicle[open]{padding:12px;background:#ecf2e9;border:1px solid #d3e1d5;border-radius:7px}.special-vehicle[open] .field{padding:11px 0 0}.hero-checker .error-box{border-radius:8px;background:#fce8e1;color:#982d1d;padding:12px 14px;font-size:12px;margin:12px 0;line-height:1.5}.hero-checker .submit-button{margin-top:17px;border-radius:9px;background:#d8f58e;border:1px solid #a9d969;color:#17352e;min-height:58px;box-shadow:none;font-weight:850;font-size:15px;transition:transform .2s,background .2s}.hero-checker .submit-button:hover{background:#c7ef76;transform:translateY(-2px)}.hero-checker .submit-arrow{color:#244c36;font-size:23px}.checker-disclaimer{font-size:10px;color:#637a6f;display:flex;align-items:center;gap:7px;line-height:1.5;text-align:left;padding:7px 0 16px;margin:0}.checker-disclaimer span{color:#426a51;font-size:15px}.quickstart{margin:0;padding:14px 30px 19px;background:#f1f5ee;border-top:1px solid #dae5d9}.quickstart>span{font-size:9px;letter-spacing:.13em;color:#648071}.hero-checker .example-list{margin-top:10px;gap:8px}.hero-checker .example-list button{font-size:10px;font-weight:720;padding:8px 10px;border-radius:50px;border:1px solid #d5e3d0;background:#fff;color:#49624b;transition:background .2s}.hero-checker .example-list button:hover{background:#e0edda}
/* Evidence rail: actual scope, not invented trust testimonials. */
.proof-rail{background:#eaf0e7;border-bottom:1px solid #d4dfd4}.proof-grid{display:grid;grid-template-columns:155px 155px 155px minmax(0,1fr);align-items:center;gap:34px;padding:25px 0}.proof-grid>div{display:flex;align-items:center;gap:12px;border-right:1px solid #c8d6cc;padding-right:24px}.proof-grid strong{font-size:38px;letter-spacing:-.07em;line-height:1;color:#204839}.proof-grid>div span{font-size:10px;color:#667970;line-height:1.5;font-weight:780}.proof-grid p{font-size:12px;color:#4a665b;line-height:1.65;margin:0}.proof-grid p b{color:#233e33}.proof-grid p a{color:#24583c;font-weight:800;border-bottom:1px solid #4d8f5b}
/* The results look like a policy briefing, not a chat answer. */
.results-section{background:#f6f7f3;padding:105px 0 95px;scroll-margin-top:0}.result-kicker{color:#446d54;font-weight:850}.result-header h2{font-size:clamp(45px,4.6vw,78px);line-height:1.03;letter-spacing:-.075em;color:#142e2c}.result-header h2 em{font-style:normal;color:#3e7953}.result-tools{gap:8px}.result-tools button{background:#fff;border:1px solid #d1ded3!important;border-radius:50px!important;color:#2b4c3b;font-weight:790;padding:11px 14px;min-height:40px;transition:background .2s}.result-tools button:hover{background:#e5f1da}.finding-panel{background:#123d36!important;border:0;border-radius:17px;box-shadow:0 20px 40px #123d351a;padding:32px;gap:26px}.finding-panel[data-state="minimum"],.finding-panel[data-state="limited"]{background:#533e30!important}.finding-panel[data-state="not-covered"]{background:#602f2b!important}.finding-panel[data-state="needs-check"]{background:#233d3d!important}.finding-symbol{background:#dcfa9b!important;color:#254733!important;border-radius:50%!important;width:60px;height:60px;font-size:34px}.finding-intro{color:#e0f5b2;font-weight:850}.finding-panel h3{font-size:clamp(33px,3.7vw,58px);line-height:1.1;letter-spacing:-.06em}.finding-panel #finding-reason{color:#f2f7ef;font-size:15px;max-width:790px;line-height:1.7}.finding-qualification{color:#c9d9d1!important}.finding-stamp{border:1px solid #a8c7a245!important;border-radius:10px;padding:17px}.finding-stamp strong{color:#eaffad;font-size:18px!important}.verdict-summary{background:#426357!important;border-radius:9px;overflow:hidden;border:0;margin-top:21px}.verdict-fact{background:#234c42!important;padding:18px 20px}.verdict-fact b{color:#cde9b5}.finding-metrics{background:#fff;border:1px solid #dfebdd;border-radius:13px;overflow:hidden;margin-top:19px}.finding-metrics>div{padding:21px 24px;border-right:1px solid #dbe8df}.finding-metrics strong{font-size:16px;color:#1e4a38}.finding-metrics span{color:#647e6a}.results-layout{gap:55px}.subsection-heading{border-bottom:1px solid #cbdccd;padding-bottom:13px}.subsection-heading span{color:#527b5a}.subsection-heading h3{color:#153c32}.country-card{border:1px solid #dbe7db;border-radius:13px;background:#fff;box-shadow:none;overflow:hidden}.country-card:hover{border-color:#aacbac}.insurer-questions{background:#e8f2e7;border-left:4px solid #82ab65;border-radius:0 12px 12px 0}.contact-panel{border-radius:14px;background:#173f35;color:#f8fbf3;overflow:hidden}.contact-panel h3{color:#fff}.contact-panel .button-dark{border-radius:40px;background:#e1f9a2;color:#17382d}.contact-panel .button-dark:hover{background:#f1ffc1}.source-cards{gap:12px}.source-card{border:1px solid #d9e6da;border-left:4px solid #9cba8f;background:#fff;border-radius:0 10px 10px 0}.source-card:hover{border-left-color:#537a55}.source-card-actions a{color:#285d43}.evidence-alert{background:#eaf2e9;border:1px solid #d6e4d7;border-radius:10px}.tier-compare{border-radius:10px;overflow:hidden}.result-disclosure{border-top:1px solid #d4dfd4;color:#60766a}
/* Editorial sections designed as journey notes. */
.explainer{padding-top:108px;padding-bottom:110px}.eyebrow{color:#3f7952}.explainer h2,.section-heading h2,.index-feature h2,.source-feature h2{color:#112f2d}.explainer h2 em,.section-heading h2 em,.index-feature h2 em,.source-feature h2 em{color:#3e7751}.explain-flow article{border-top:2px solid #2f6650;padding-top:22px}.explain-flow article>span{color:#517b5b}.explain-flow article h3{font-size:23px;line-height:1.15;color:#193d34}.explain-flow article p{font-size:13px;color:#63766c}.matrix-section{background:#e8eee8;padding:102px 0}.matrix-shell{background:transparent}.matrix-toolbar{background:#fbfcf9;border:1px solid #d1e0d4;border-radius:13px 13px 0 0;padding:25px}.matrix-toolbar>div>span{color:#4c7b59}.matrix-toolbar .market-chips button{border-radius:40px}.matrix-country select{border-radius:7px}.index-intro{background:#163c34;border-radius:0 0 12px 12px}.index-intro strong{color:#daf38d}.matrix-rich-grid{gap:14px}.matrix-insurer{border:1px solid #d3e1d3;border-radius:11px;box-shadow:none;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.matrix-insurer:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1b423514}.matrix-insurer-head{padding:20px 22px;background:#fff;border-bottom:1px solid #e3ece2}.matrix-eyebrow{color:#648a65}.matrix-insurer-head h3{color:#1c3b35}.matrix-tier{border-radius:8px}.matrix-evidence{padding:20px 22px}.matrix-outcome{color:#255a40}.matrix-fact{background:#f1f6ef;border-radius:7px;min-height:72px}.matrix-fact b{color:#628567}.matrix-fact span{color:#27483b}.matrix-proof{border-top:1px solid #e1eae1}.matrix-proof a,.matrix-proof button{color:#255e3e}.matrix-proof .matrix-cta{background:#e2f5d3;border:0;border-radius:6px;color:#235039;text-decoration:none}.matrix-proof .matrix-cta:hover{background:#cef1ad}.matrix-foot{color:#567664}.matrix-foot a{color:#2b694b}.index-feature{border-bottom:1px solid #d2e0d2;padding-top:92px;padding-bottom:92px}.index-metric{background:#173d33;border-radius:7px;min-height:135px}.index-metric strong{color:#dff6a2}.index-feature>a{background:#daf28d;color:#1b3b30;border-radius:50px}.source-feature{background:#153f35;color:#f3f9ec;border-radius:18px;padding:42px 55px;margin-top:70px;margin-bottom:70px;max-width:1360px}.source-feature h2{color:#f6f7ee}.source-feature h2 em{color:#d9f699}.source-feature p{color:#c7dace}.source-feature>a{background:#daf48e;color:#204334;border-radius:50px}.source-feature>div>span{color:#d0e9b2}.guides-section{padding-bottom:115px}.guide-list a{border-top:1px solid #d2ded3;transition:padding .2s}.guide-list a:hover{padding-left:12px}.guide-list strong{color:#214336}.guide-list a b{color:#3d7e50}.footer{background:#092427;color:#f5faf2}.footer .brand strong{color:#f7fbef}.footer .brand small{color:#9eb9a6}.footer-upper h2{font-size:clamp(55px,6vw,95px);line-height:.95;color:#e5f49f}.footer-upper p{color:#bacfc2}.footer-links h3{color:#cee2d0}.footer-links a{color:#e0ece2}.footer-bottom{border-top:1px solid #34514c;color:#a8bdae}.footer-bottom a{color:#deefa5}.analytics-choice{background:#143d35;border-radius:12px;border:1px solid #547763}.analytics-choice button{border-radius:30px}.analytics-choice button:last-child{background:#dff8a0}
/* Source-backed research pages carry the same identity, not a second template. */
.article-main,.article-layout{background:transparent}.article-hero{border-bottom-color:#d6e1d4}.article-hero h1,.policy-hero h1{color:#183a31;letter-spacing:-.067em}.article-hero h1 em,.policy-hero h1 em{color:#477d4b}.article-hero p,.policy-hero>p{color:#5a7568}.policy-hero-identity{border-top-color:#235b45;color:#487f51}.policy-intro-stats{background:#143e34;border:0;border-radius:10px;overflow:hidden}.policy-intro-stats strong{color:#f8faf2}.policy-intro-stats span{color:#bfe2c3}.policy-answer{background:#153d34;border-top:5px solid #d6f28d;border-radius:14px;box-shadow:0 16px 32px #163e311a}.policy-answer-grid{background:#3b6054;border-color:#3b6054;border-radius:8px;overflow:hidden}.policy-answer-grid>div{background:#245043}.policy-answer-grid b{color:#daf59d}.policy-primary-button{background:#def69b;border-radius:100px;color:#1a3b30}.policy-section{border-bottom-color:#d4e2d4}.policy-section-kicker{color:#4a7c51}.policy-section p{color:#587466}.policy-scroll{border-color:#d6e3d5;border-radius:8px}.policy-table thead th{background:#194237}.policy-table tbody tr:nth-child(even){background:#f0f5ef}.policy-note{background:#e6f0e4;border-left-color:#72a35d;color:#47634e!important}.policy-aside{background:#e7f0e5;border-radius:12px}.policy-aside a{color:#377448}.policy-source-list li,.library-source{border:1px solid #d7e4d4;border-left:4px solid #95b58d;background:#fff;border-radius:0 9px 9px 0}.policy-source-list a,.library-source a{color:#236244}.policy-related a{background:#ddefd8;border-radius:30px;color:#2b6141}.policy-disclaimer{background:#e8eedf;border-radius:10px}.article-side{background:#ecf3ea;border-radius:12px}.article-body .lead-answer{background:#e8f1e7;border-left-color:#4b8c54}.editor-note{background:#153e34;border-radius:12px;color:#fff}.index-report-metrics article{background:#173e33;border-radius:8px}.index-report-metrics strong{color:#e0f698}.change-entry time{color:#3e8350}
@media(max-width:1220px){.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(410px,1fr);gap:35px}.hero h1{font-size:clamp(56px,5.2vw,72px)}.hero-copy{padding-top:42px}.hero-features{margin-bottom:43px}.proof-grid{grid-template-columns:130px 130px 130px minmax(0,1fr);gap:15px}.proof-grid>div{gap:7px;padding-right:10px}.proof-grid strong{font-size:31px}.proof-grid p{font-size:11px}}
@media(max-width:900px){.shell{width:min(100% - 44px,1360px)}.main-header{padding:0 22px}.hero-inner{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:48px}.hero-copy{max-width:none;padding:0}.hero h1{font-size:clamp(51px,8.3vw,79px);margin:20px 0}.hero-lede{font-size:16px;max-width:670px;margin-bottom:17px}.hero-features{margin-bottom:22px}.journey-preview{display:none}.hero-photo-credit{display:none}.hero-checker{max-width:700px;width:100%;margin:0 auto;box-shadow:0 20px 55px #0002}.hero-cartography{left:22%;top:0;width:90%;height:50%;opacity:.15}.proof-grid{grid-template-columns:repeat(3,1fr);gap:20px}.proof-grid>div{border-right:0}.proof-grid p{grid-column:1/-1;border-top:1px solid #c9d8c9;padding-top:15px;font-size:12px}.main-header nav{gap:15px}.main-header nav a{font-size:11px}}
@media(max-width:760px){.topline-inner span:last-child{display:none}.main-header{height:69px;gap:12px}.main-header nav{background:#0b2929;border:1px solid #305349;top:68px}.main-header nav a{color:#e5f2e4}.menu-toggle{display:grid}.nav-cta{margin-left:auto;padding:11px 12px;font-size:11px}.brand img{width:35px;height:35px}.brand strong{font-size:23px}.brand small{font-size:8px}.hero-inner{padding-top:30px;padding-bottom:38px}.hero h1{font-size:clamp(47px,9vw,72px)}.hero-overline{font-size:9px;letter-spacing:.1em}.hero-lede{font-size:15px;line-height:1.65}.hero-features{gap:9px 18px;font-size:10px}.checker-header{padding:22px 22px 0}.checker-header h2{font-size:31px}.hero-checker form{padding:8px 22px 0}.quickstart{padding:15px 22px 18px}.checker-topline{padding:12px 22px;font-size:8px}.proof-grid{padding:20px 0}.proof-grid strong{font-size:30px}.proof-grid>div span{font-size:10px}.results-section{padding:62px 0}.finding-panel{padding:23px;gap:15px}.finding-stamp{padding:14px}.result-header h2{font-size:clamp(42px,8vw,60px)}.finding-metrics>div{padding:15px}.matrix-section{padding:68px 0}.matrix-toolbar{padding:18px}.source-feature{padding:33px 25px;border-radius:12px}.index-feature{padding-top:60px;padding-bottom:65px}}
@media(max-width:525px){.shell{width:calc(100% - 28px)}.main-header{padding:0 14px}.nav-cta{font-size:10px;padding:10px}.hero-inner{padding-top:25px;padding-bottom:25px}.hero-copy{padding:0 4px}.hero h1{font-size:clamp(44px,11.4vw,59px);letter-spacing:-.077em;line-height:1.02;margin:17px 0}.hero-overline{font-size:8px;letter-spacing:.06em}.hero-lede{font-size:14px;line-height:1.62}.hero-features{margin:0 0 19px;gap:8px 13px;font-size:9px}.hero-checker{border-radius:14px}.checker-topline{padding:10px 16px;font-size:8px}.checker-topline>span:last-child{display:none}.checker-header{padding:20px 17px 0}.checker-header h2{font-size:29px}.checker-header p:last-child{font-size:11px}.checker-number{display:none}.hero-checker form{padding:4px 17px 0}.checker-step{padding:17px 0}.checker-step .fields.two{grid-template-columns:1fr;gap:12px}.hero-checker select,.hero-checker input{height:46px;min-height:46px}.tier-field{margin-top:12px}.hero-checker .number-wrap span{top:15px}.hero-checker .submit-button{min-height:57px}.quickstart{padding:13px 17px 17px}.hero-checker .example-list{display:grid;grid-template-columns:1fr 1fr}.hero-checker .example-list button{border-radius:8px;padding:9px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof-grid>div{display:block;padding:0}.proof-grid strong{display:block;font-size:32px;margin-bottom:4px}.proof-grid>div span{font-size:9px}.proof-grid p{font-size:11px}.finding-panel{border-radius:12px}.finding-panel h3{font-size:35px}.finding-stamp{display:none}.finding-metrics{grid-template-columns:1fr 1fr}.finding-metrics>div{padding:13px}.result-tools{gap:5px}.result-tools button{font-size:11px;padding:9px 11px}.matrix-insurer-head{padding:18px}.matrix-facts{grid-template-columns:1fr 1fr}.matrix-outcome{grid-column:1/-1}.matrix-fact{padding:11px}.matrix-proof .matrix-cta{width:100%}.policy-hero h1{font-size:clamp(39px,9vw,54px)}.source-feature h2{font-size:39px}}
@media(max-width:370px){.brand small{display:none}.nav-cta{font-size:9px;padding:9px}.hero h1{font-size:43px}.hero-overline span:last-child{max-width:280px;line-height:1.4}.hero-checker .example-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.hero,.topline,.main-header,.proof-rail,.matrix-section,.footer,.guides-section,.source-feature,.explainer,.index-feature,.analytics-choice{display:none!important}.results-section{padding:0;background:white}.finding-panel,.country-card,.policy-answer{box-shadow:none!important;print-color-adjust:exact}.result-tools,.contact-panel button{display:none!important}body{background:#fff}}

@media(max-width:760px){.menu-toggle{border-color:#507166!important;border-radius:8px;padding:11px 12px}.menu-toggle span{background:#e6f5e6!important;width:23px;height:2px}.main-header nav.open{z-index:25}}
