:root{--navy:#132234;--yellow:#ffce32;--muted:#637080;--border:#dfe4e9;--bg:#f5f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);font-size:16px;line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #0786c7;outline-offset:5px}a,summary{ -webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14}h1{font-size:clamp(2.6rem,5vw,4.65rem);letter-spacing:-.045em;font-weight:800;margin-bottom:24px}h2{font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.035em;margin-bottom:20px}h3{font-size:1.1rem;line-height:1.4}p{color:var(--muted)}.notice{background:var(--navy);color:#dce4ed;text-align:center;padding:8px 16px;font-size:.8rem;letter-spacing:.02em}header{max-width:1280px;margin:auto;padding:24px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:1.8rem;letter-spacing:-1px;display:inline-flex;align-items:center;font-weight:800;white-space:nowrap}.logo svg{background:var(--yellow);border-radius:9px;width:39px;height:39px;padding:8px;margin-right:10px}.logo span{font-weight:400}.logo i{color:#c28d00;font-style:normal}nav{display:flex;gap:30px;align-items:center;font-size:.9rem;font-weight:600}.nav-call{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px 15px}.nav-call svg{width:18px;height:18px}nav a:hover{color:#a47700}.hero{background:var(--navy);max-width:1192px;margin:16px auto 0;border-radius:20px;padding:60px;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;color:white;position:relative;overflow:hidden}.hero-copy>.eyebrow{color:#c9d3df}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;display:block;margin-bottom:18px}.short-line{display:inline-block;width:25px;height:2px;vertical-align:middle;background:var(--yellow);margin-right:9px}.yellow-text{color:var(--yellow)}.hero-copy p{font-size:1.1rem;color:#c2cbd6;line-height:1.7;max-width:430px;margin-bottom:30px}.button{min-height:50px;border-radius:7px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:700;font-size:.95rem;line-height:1.4;transition:transform .15s,background .15s}.button span{margin-left:auto}.yellow{background:var(--yellow);color:var(--navy)}.yellow:hover{background:#ffdb66;transform:translateY(-2px)}.hero-note{display:block;color:#b5c1cf;font-size:.8rem;margin-top:17px}.hero-card{background:#fff;color:var(--navy);border-radius:13px;padding:29px 30px 0;box-shadow:10px 12px 0 #23374b;transform:rotate(1deg)}.hero-card .eyebrow{color:var(--muted)}.hero-card h2{font-size:1.9rem;line-height:1.16}.hero-card>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid var(--border)}.hero-card>a:hover strong{color:#846000}.step{font-family:monospace;font-size:.85rem;background:var(--bg);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.hero-card strong{font-size:.9rem}.hero-card small{font-size:.8rem;display:block;color:var(--muted);line-height:1.4;margin-top:3px}.hero-card b{margin-left:auto}.hero-card-foot{display:flex;gap:9px;align-items:center;background:#f3f5f7;margin:5px -30px 0;padding:14px 25px;font-size:.75rem;border-radius:0 0 13px 13px;color:#526175}.hero-card-foot svg{width:18px}.section{max-width:1192px;margin:auto;padding:66px 0 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{margin-bottom:0}.section .eyebrow{color:#74808f;margin-bottom:11px}.muted{color:var(--muted);font-size:.85rem}.carriers{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.carrier{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;padding:12px;transition:transform .2s,box-shadow .2s;background:#fff}.carrier:hover{transform:translateY(-5px);box-shadow:0 8px 25px #13223410;border-color:#abb9c7}.carrier-name{display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--ink);height:79px;border-radius:7px;font-size:1.32rem;font-weight:800;letter-spacing:-.04em;text-align:center;line-height:1.15;padding:10px}.carrier-caption{font-size:.75rem;color:var(--muted);padding:15px 0 10px;line-height:1.4;min-height:48px}.card-link{font-size:.78rem;font-weight:700;padding-top:10px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;gap:5px}.under-grid{font-size:.8rem;margin:18px 0 0;color:#73808e}.issues{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.issue{padding:25px;background:var(--bg);border-radius:10px;position:relative;transition:background .15s}.issue:hover{background:#ebeff3}.icon-bg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:20px;background:white;border:1px solid var(--border);border-radius:9px}.issue h3{font-size:1.05rem;margin-bottom:10px}.issue p{font-size:.85rem;margin-bottom:25px;line-height:1.6}.issue-arrow{position:absolute;bottom:18px;right:22px;font-size:1.2rem}.guide-list{margin-top:27px}details{border-bottom:1px solid var(--border);padding:19px 0}summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:1.4rem;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{margin:17px 0 5px;max-width:860px}details:target{background:#fff8dc;padding:20px;border-radius:8px}details:target>p{display:block}details:target:not([open])>p{content-visibility:visible;display:block}.assist{max-width:1192px;margin:66px auto 0;padding:45px 48px;background:var(--navy);border-radius:15px;color:white;display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.assist h2{font-size:2.35rem}.assist p{color:#c1ccd9;max-width:500px}.assist .eyebrow{color:#b9c7d6}.checklist{display:flex;gap:15px;flex-wrap:wrap;font-size:.8rem;color:#dae2eb}.assist-box{background:#25384c;border:1px solid #3a4c61;border-radius:10px;padding:25px}.assist-box>svg{color:var(--yellow);margin-bottom:10px}.assist-box h3{font-size:1.25rem;margin-bottom:12px}.assist-box p{font-size:.9rem;margin-bottom:15px}.assist-box .fine{font-size:.8rem}.assist-box .button{width:100%;font-size:.85rem}.faq{max-width:870px;padding-bottom:70px}.faq h2{margin-bottom:25px}footer{background:var(--bg);padding:36px max(32px,calc((100vw - 1192px)/2));margin-top:65px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top p{font-size:.9rem;margin:0}.footer-links{display:flex;gap:27px;flex-wrap:wrap;font-size:.85rem;padding:25px 0}.fine{font-size:.8rem;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}.breadcrumb{max-width:1192px;margin:18px auto 25px;font-size:.85rem;color:var(--muted);display:flex;gap:12px}.detail-hero{max-width:1192px;margin:auto;background:var(--navy);color:white;border-radius:16px;padding:48px;display:grid;grid-template-columns:1.7fr 1fr;gap:45px;align-items:center}.detail-hero h1{font-size:3.3rem}.detail-hero p{color:#c3cdd8;max-width:620px}.detail-hero .fine{margin:14px 0 0}.detail-brand{display:flex;flex-direction:column;align-items:center;gap:18px;color:#c3cdd8;font-size:.9rem}.detail-brand .carrier-name{width:100%;height:160px;font-size:2.5rem}.detail-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.detail-columns h2{font-size:2rem}.detail-columns article h3{margin-top:30px}.contact-card{border:1px solid var(--border);border-radius:12px;padding:28px;background:var(--bg)}.contact-card .button{width:100%;font-size:.9rem}.phone-number{display:block;font-size:1.75rem;margin:15px 0;text-align:center;letter-spacing:.03em}.contact-card p{font-size:.85rem}.source{text-decoration:underline;font-size:.8rem;text-underline-offset:3px}.contact-card .fine{font-size:.8rem;margin-top:14px}.prose{max-width:850px;padding-bottom:30px}.prose h1{font-size:3rem}.prose h2{margin-top:32px;font-size:1.6rem}.skip{position:absolute;left:10px;top:-100px;z-index:50;padding:10px;background:white}.skip:focus{top:8px}@media(min-width:1500px){.hero{margin-top:24px}}@media(max-width:1260px){.hero,.section,.assist,.breadcrumb,.detail-hero{margin-left:32px;margin-right:32px}.hero{padding:42px;gap:36px}.carriers{grid-template-columns:repeat(3,1fr)}.carrier-name{height:75px}.carrier-caption{min-height:0}.section{padding-top:48px}.assist{gap:35px}.faq{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}}@media(max-width:800px){header{padding:19px 24px}nav{gap:16px}nav>a:not(.nav-call){display:none}.hero{grid-template-columns:1fr;gap:35px;padding:36px}.hero-copy p{max-width:100%}.hero-card{transform:none;box-shadow:none}.hero h1{font-size:3.3rem}.hero-card h2 br{display:none}.hero-card h2{font-size:1.6rem}.hero-card>a{padding:14px 0}.section-head{display:block}.section-head>.muted{display:block;margin-top:15px}.issues{grid-template-columns:repeat(2,1fr)}.assist{grid-template-columns:1fr;padding:32px}.detail-hero{grid-template-columns:1fr;padding:32px}.detail-brand{display:none}.detail-columns{grid-template-columns:1fr;gap:30px}.footer-top{align-items:start;flex-direction:column;gap:12px}}@media(max-width:480px){.notice{font-size:.75rem}.logo{font-size:1.5rem}.logo svg{width:33px;height:33px;padding:7px}.nav-call{font-size:.75rem;padding:9px}.nav-call svg{display:none}header{padding:16px}.hero,.section,.assist,.breadcrumb,.detail-hero{margin-left:16px;margin-right:16px}.hero{padding:27px 23px;margin-top:0;border-radius:12px}.hero h1{font-size:2.75rem}.hero-copy p{font-size:1rem}.hero-copy .button{width:100%;font-size:.85rem}.hero-card{padding:22px 20px 0}.hero-card-foot{margin-left:-20px;margin-right:-20px;padding:12px 20px}.hero-card strong{font-size:.8rem}.hero-card small{font-size:.75rem}.hero-card>a{gap:9px}.carriers{grid-template-columns:repeat(2,1fr);gap:12px}.carrier{padding:10px}.carrier-name{font-size:1.3rem}.issues{gap:12px}.issue{padding:17px}.issue h3{font-size:.95rem}.issue p{font-size:.8rem}.section{padding-top:40px}.section h2{font-size:1.8rem}.assist{margin-top:40px;padding:25px;gap:24px}.assist h2{font-size:2rem}.assist-box{padding:20px}.checklist{gap:8px}.faq{padding:40px 0}.detail-hero{padding:27px 23px}.detail-hero h1{font-size:2.6rem}.detail-hero .button{font-size:.85rem}.contact-card{padding:22px}.prose h1{font-size:2.3rem}footer{padding:30px 22px;margin-top:36px}.footer-links{gap:15px 22px}.footer-top .logo{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Carrier identity and independent assistance */
.brand-logo{background:#fff!important;border:1px solid #edf0f3;padding:14px}.brand-logo img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.detail-brand .brand-logo{height:160px;padding:30px}.detail-brand small{font-size:.8rem;text-align:center;max-width:280px}.call-button>span{display:block;margin:0;text-align:left}.call-button strong{display:block;font-size:1.35rem;letter-spacing:.02em;margin-top:4px;white-space:nowrap}.call-button svg{flex-shrink:0}.call-caption{font-size:.85rem!important;margin:10px 0 17px!important;line-height:1.5}.hero-secondary{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:.9rem;margin:4px 0 12px;color:inherit}.nav-call{background:var(--yellow);border:0;line-height:1.35}.nav-call small{display:block;font-size:.75rem;font-weight:400;margin-top:4px}.nav-call svg{width:20px;height:20px}.hero-copy .call-caption{font-size:.8rem!important}.article-meta{font-size:.8rem;color:var(--muted);margin-bottom:20px}.article-toc{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:22px;background:var(--bg);border-left:3px solid var(--yellow);border-radius:0 8px 8px 0;margin-bottom:36px}.article-toc strong{font-size:1rem;margin-bottom:3px}.article-toc a{font-size:.9rem;font-weight:400;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.article-section{margin-bottom:38px}.article-section h2{font-size:1.9rem;line-height:1.25}.article-section p{font-size:1rem;line-height:1.85}.editorial{min-width:0}.detail-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:55px}.contact-card{position:sticky;top:24px}.contact-card h2{font-size:1.7rem}.official-link{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.official-link strong{display:block;font-size:.9rem;margin-bottom:8px}.article-sources{background:var(--bg);border-radius:8px;padding:22px}.article-sources strong{font-size:.9rem;display:block;margin-bottom:12px}.article-sources a{display:block;font-size:.85rem;text-decoration:underline;margin:8px 0}.article-sources p{font-size:.8rem;margin:15px 0 0}.home-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.home-text-grid p{font-size:1rem;line-height:1.8}.home-text-grid h3{font-size:1.15rem}.home-text-grid a{text-decoration:underline}.detail-hero h1{font-size:clamp(2.3rem,4vw,3.5rem)}.prose a{text-decoration:underline;text-underline-offset:3px}.hero-copy .call-caption,.detail-hero .call-caption{color:#d6dfe8}.carrier-caption,.card-link,.under-grid{font-size:.875rem}.assist-box .call-caption{color:#edf1f6}.assist-box .call-button{font-size:.9rem}.assist-box .call-button strong{font-size:1.35rem}@media(max-width:1000px){header{gap:16px;padding:20px 32px}header nav{gap:16px;font-size:.8rem}.detail-columns{gap:30px;grid-template-columns:1.4fr 1fr}.contact-card{padding:20px}.contact-card .call-button{padding:12px}.contact-card .call-button strong{font-size:1.2rem}}@media(max-width:800px){.detail-columns{grid-template-columns:1fr}.contact-card{position:static;grid-row:1}.detail-brand{display:flex;align-items:flex-start;gap:8px}.detail-brand .brand-logo{width:240px;height:90px;padding:16px}.detail-brand small{text-align:left}.detail-hero{gap:26px}.home-text-grid{grid-template-columns:1fr;gap:12px}.article-toc a{display:block!important}.article-section h2{font-size:1.65rem}.article-toc{gap:11px}.detail-hero h1 br{display:none}.call-caption{font-size:.8rem!important}}@media(max-width:480px){header{padding:16px}.nav-call{font-size:.85rem;padding:9px}.nav-call small{font-size:.75rem;max-width:135px}.call-button{max-width:100%}.article-toc{padding:18px}.hero h1{font-size:2.6rem}.detail-hero .call-button{width:100%}.detail-brand .brand-logo{width:200px;height:85px}.detail-brand small{max-width:250px}.call-button strong{font-size:1.3rem}.card-link{font-size:.8rem}.carrier-caption{font-size:.8rem}}
.tracking-panel{background:#fff;color:var(--navy);padding:26px;border-radius:13px;min-width:0}.tracking-panel .eyebrow{color:#667587;font-size:.75rem}.tracking-panel h2{font-size:1.8rem;margin-bottom:12px}.tracking-intro{font-size:.9rem!important;line-height:1.6!important;color:var(--muted)!important;margin-bottom:20px}.tracking-panel form{display:grid;gap:9px}.tracking-panel label{font-size:.9rem;font-weight:700}.tracking-panel input,.tracking-panel select{width:100%;min-width:0;padding:12px;border:1px solid #bac5d1;border-radius:6px;font:inherit;color:var(--navy);background:#fff;min-height:48px}.tracking-panel input:focus,.tracking-panel select:focus{outline:2px solid #187ca6;outline-offset:2px}.tracking-panel .button{border:0;cursor:pointer;font-family:inherit;width:100%;font-size:.9rem}.tracking-panel .fine{color:var(--muted)!important;font-size:.8rem!important;line-height:1.5;margin:0 0 8px}.tracking-panel .tracking-disclosure{font-size:.8rem;color:var(--muted)!important;line-height:1.6;margin:16px 0 0}.tracking-result{background:var(--bg);border-radius:8px;padding:18px;margin-top:20px;overflow-wrap:anywhere}.tracking-result h3{font-size:1rem}.tracking-result p{color:var(--muted)!important;font-size:.85rem;line-height:1.6}.tracking-result strong{user-select:all;color:var(--navy)}.tracking-actions{display:grid;gap:10px}.copy-button{background:white;border:1px solid #b8c3cf;border-radius:6px;padding:10px;min-height:44px;font:inherit;font-size:.9rem;cursor:pointer;color:var(--navy)}.tracking-error{color:#a01428!important;font-size:.875rem;margin:5px 0}.tracking-panel [hidden]{display:none!important}.detail-tracking{min-width:0}.detail-tracking .detail-brand{margin-bottom:17px}.detail-tracking .detail-brand .brand-logo{height:70px;width:210px;padding:12px}.detail-tracking .detail-brand small{max-width:100%;font-size:.75rem}.detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}.detail-hero h1{font-size:clamp(2.3rem,3.8vw,3.3rem)}.intent-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.intent-links a{border:1px solid #697b8d;border-radius:5px;padding:8px 12px;font-size:.85rem}.intent-links a:hover{background:#2d435a}.tracking-panel .tracking-result p.fine{margin-top:12px}.hero{align-items:start}.hero-copy{align-self:center}@media(max-width:800px){.detail-hero{grid-template-columns:1fr}.detail-tracking .detail-brand{align-items:center}.tracking-panel{padding:24px}.hero{gap:28px}.detail-tracking .detail-brand small{text-align:center}}@media(max-width:480px){.tracking-panel{padding:19px}.tracking-panel h2{font-size:1.6rem}.tracking-panel .button{padding:13px 12px}.detail-hero{padding:24px 18px}.tracking-panel .eyebrow{letter-spacing:.08em}.intent-links a{font-size:.8rem}.hero{padding:25px 18px}}
.practical a{text-decoration:underline;text-underline-offset:3px}.document-table{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.document-table table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.65}.document-table caption{text-align:left;padding:15px;background:var(--bg);font-weight:700}.document-table th,.document-table td{text-align:left;vertical-align:top;padding:15px;border-top:1px solid var(--border)}.document-table thead{background:var(--bg)}.document-table tbody th{width:35%;font-weight:600}.claim-steps{padding-left:25px}.claim-steps li{padding-left:8px;margin:22px 0}.claim-steps h3{font-size:1.1rem;margin-bottom:8px}.claim-steps li::marker{font-weight:700;color:#8a6500}.message-model{border:1px solid var(--border);border-radius:8px;padding:18px;margin:14px 0;background:var(--bg)}.message-model summary{font-size:.95rem}.message-model pre{font-family:inherit;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:20px 0;background:#fff;padding:20px;border-radius:6px;color:var(--navy)}.message-model .copy-status{font-size:.8rem;margin-bottom:0}.message-model [hidden]{display:none!important}.claim-guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.claim-guide-links a{padding:14px 18px;border:1px solid var(--border);border-radius:7px;font-weight:600;font-size:.9rem}.claim-guide-links a:hover{background:var(--bg)}.claim-home>p{max-width:800px}@media(max-width:800px){.claim-guide-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.document-table th,.document-table td{padding:10px;font-size:.875rem}.document-table tbody th{width:38%}.message-model{padding:14px}.message-model pre{padding:14px;font-size:1rem}.claim-guide-links{grid-template-columns:1fr}}

/* About Allô Colis */
.about-hero,.about-contact{max-width:1192px;margin:0 auto;background:var(--navy);color:white;border-radius:20px;padding:58px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;align-items:center}
.about-hero h1{font-size:clamp(2.5rem,4.3vw,3.9rem);line-height:1.12;letter-spacing:-.04em}
.about-hero-copy>p{font-size:1.125rem;line-height:1.8;color:#d0dbe7;margin-bottom:28px}
.about-hero .eyebrow,.about-contact .eyebrow{font-size:.875rem;color:#d1dbe5;letter-spacing:.1em}
.about-promise{padding:34px;background:#22364b;border:1px solid #476078;border-radius:14px;border-top:4px solid var(--yellow)}
.about-promise-icon{display:flex;width:52px;height:52px;border-radius:12px;background:var(--yellow);color:var(--navy);align-items:center;justify-content:center;margin-bottom:24px}
.about-promise h2{font-size:1.9rem;line-height:1.2}
.about-promise p{color:#d0dbe7;line-height:1.8}
.about-signature{padding-top:20px;border-top:1px solid #476078;color:var(--yellow);font-weight:700}
.about-signature span{display:block;color:#d0dbe7;font-weight:400;font-size:.875rem;margin-top:3px}
.about-intro,.about-transparency{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}
.about-intro p,.about-transparency p{line-height:1.85}
.about-intro h2,.about-transparency h2{line-height:1.2}
.about-situations>.eyebrow,.about-intro .eyebrow,.about-process .eyebrow,.about-transparency .eyebrow{font-size:.875rem;letter-spacing:.09em;color:#536275}
.about-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.about-case{padding:28px;background:var(--bg);border:1px solid var(--border);border-radius:12px}
.about-case-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#ffedac;border-radius:10px;margin-bottom:22px}
.about-case h3{font-size:1.2rem;margin-bottom:12px}.about-case p{margin:0;line-height:1.8}
.about-other{padding:22px 26px;border-left:4px solid var(--yellow);margin:26px 0 0;background:#fffbef;border-radius:0 8px 8px 0}
.about-other strong{color:var(--navy)}
.about-process{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}
.about-process-heading{padding-top:20px}.about-process-heading p{line-height:1.8}
.about-steps{list-style:none;padding:0;margin:0}
.about-steps li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}
.about-steps li:first-child{padding-top:12px}.about-steps h3{font-size:1.2rem;margin-bottom:10px}.about-steps p{line-height:1.8;margin:0}
.about-step-number{font-size:1.7rem;font-weight:800;color:#8b6500;line-height:1.4;flex-shrink:0}
.about-transparency{margin-top:66px;padding:38px;border:1px solid var(--border);border-radius:14px;gap:38px;background:var(--bg)}
.about-transparency p:last-child{margin:0}
.about-contact{margin-top:52px;padding:44px 48px;grid-template-columns:1.4fr 1fr}
.about-contact h2{line-height:1.2}.about-contact p{color:#d0dbe7;line-height:1.8;margin-bottom:0}
.about-contact-action{text-align:center}.about-contact .call-caption{color:#d0dbe7}
@media(max-width:1260px){.about-hero,.about-contact{margin-left:32px;margin-right:32px;padding:40px;gap:30px}.about-intro,.about-process{gap:36px}}
@media(max-width:1000px){.about-hero{grid-template-columns:1.2fr 1fr}.about-promise{padding:25px}.about-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){header{flex-wrap:wrap}header nav{flex:1;justify-content:flex-end;flex-wrap:wrap}header nav>a.nav-about{display:inline-flex;font-size:.875rem;min-height:44px;align-items:center}.about-hero,.about-intro,.about-process,.about-transparency,.about-contact{grid-template-columns:1fr;gap:25px}.about-hero h1{font-size:2.8rem}.about-contact-action{text-align:left}.about-promise h2 br{display:none}.about-transparency{margin-top:44px}.about-intro h2 br{display:none}}
@media(max-width:480px){header{gap:10px}header nav{gap:8px 12px}.about-hero,.about-contact{margin-left:16px;margin-right:16px;padding:28px 22px;border-radius:12px}.about-hero h1{font-size:2.35rem}.about-hero h1 br{display:none}.about-hero-copy>p{font-size:1rem}.about-hero .button{padding:13px;font-size:.875rem}.about-promise{padding:24px}.about-cases{grid-template-columns:1fr;gap:14px}.about-case{padding:24px}.about-case-icon{margin-bottom:16px}.about-transparency{padding:25px}.about-step-number{font-size:1.5rem}.about-steps li{gap:18px}.about-other{padding:20px}.about-contact .call-button{width:100%}.about-contact h2{font-size:1.9rem}.about-hero .eyebrow,.about-situations>.eyebrow{letter-spacing:.06em}}

/* Official carrier contact within each guide */
.official-contact-block{padding:30px;margin:38px 0;background:#edf5fb;border:1px solid #c4d8e7;border-top:4px solid #24628d;border-radius:12px;scroll-margin-top:24px}
.official-contact-block .eyebrow{color:#275578;font-size:.875rem;letter-spacing:.08em}
.official-contact-block h2{font-size:1.85rem;line-height:1.25;margin-bottom:14px}
.official-contact-block>p{font-size:1rem;line-height:1.7}
.official-contact-options{display:grid;gap:24px}
.official-contact-options h3{font-size:1rem;margin-bottom:12px}
.official-number{display:inline-flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700;min-height:48px;color:#174d75;flex-wrap:wrap}
.official-number span{white-space:nowrap}
.official-contact-options p{font-size:.9375rem;line-height:1.8;margin:12px 0 0}
.official-contact-button{background:#174d75;color:white;max-width:100%;text-align:center}
.official-contact-button:hover{background:#123c5b}
.official-contact-foot{margin-top:24px;padding-top:18px;border-top:1px solid #c4d8e7;font-size:.875rem;line-height:1.8;color:#465d70}
@media(max-width:480px){.official-contact-block{padding:22px 18px}.official-contact-block h2{font-size:1.6rem}.official-number{font-size:1.55rem}.official-contact-button{width:100%}}

/* Carrier-specific incident guides */
.problem-hero{max-width:1192px;margin:0 auto;padding:46px 48px;background:var(--navy);color:white;border-radius:18px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:42px;align-items:start}
.problem-hero h1{font-size:clamp(2.1rem,3.6vw,3.3rem);line-height:1.16;letter-spacing:-.035em}
.problem-hero .eyebrow{font-size:.875rem;color:#d0dbe7;letter-spacing:.08em}
.problem-answer{font-size:1.125rem;line-height:1.85;color:#d5dfeb;margin-bottom:20px}
.problem-help{padding:26px;background:#24394e;border:1px solid #4c6075;border-radius:12px}
.problem-help h2{font-size:1.5rem;line-height:1.3}
.problem-help>p{font-size:1rem;line-height:1.75;color:#d0dbe7;margin-bottom:0}
.problem-help .call-button{width:100%;padding:14px 12px}
.problem-help .call-caption{color:#d0dbe7}
.problem-layout{max-width:900px;padding-top:40px}
.problem-layout .article-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.problem-layout .article-toc strong{grid-column:1/-1}
.problem-layout .article-section{margin-bottom:42px}
.problem-layout .article-section h2{font-size:1.85rem;line-height:1.28}
.problem-layout .article-section h3{font-size:1.18rem;line-height:1.4}
.problem-layout .article-section p{font-size:1rem;line-height:1.85}
.problem-layout .article-section a:not(.button):not(.official-number){text-decoration:underline;text-underline-offset:4px}
.problem-specific{padding:23px 26px;background:#fffbeb;border-left:4px solid var(--yellow);border-radius:0 9px 9px 0}
.problem-specific p:last-child{margin-bottom:0}
.problem-documents{list-style:none;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}
.problem-documents li{padding:18px 22px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;line-height:1.75}
.problem-documents li:last-child{border:0}
.problem-documents li:nth-child(odd){background:var(--bg)}
.problem-documents span{color:var(--muted)}
.problem-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.problem-links a{padding:19px 20px;border:1px solid var(--border);border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:1rem;font-weight:600;line-height:1.5;background:#fff}
.problem-links a:hover{border-color:#8dabc1;background:#edf5fb}
.problem-related{margin-top:45px;padding-top:30px;border-top:1px solid var(--border)}
.problem-related h2{font-size:1.7rem}
.problem-back{display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:4px}
.problem-hub>p{max-width:780px;font-size:1rem;line-height:1.8}
.breadcrumb{flex-wrap:wrap}
@media(max-width:1260px){.problem-hero{margin-left:32px;margin-right:32px;padding:36px;gap:28px}.problem-layout{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}}
@media(max-width:800px){.problem-hero{grid-template-columns:1fr}.problem-help{max-width:100%}.problem-help .call-button{width:auto}.problem-links{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-layout .article-toc{grid-template-columns:1fr}.problem-hero h1{font-size:2.4rem}}
@media(max-width:480px){.problem-hero{margin-left:16px;margin-right:16px;padding:27px 22px}.problem-hero h1{font-size:2rem}.problem-answer{font-size:1rem}.problem-help{padding:22px 18px}.problem-help .call-button{width:100%}.problem-layout{padding-left:16px;padding-right:16px;margin-left:0;margin-right:0}.problem-links{grid-template-columns:1fr}.problem-documents li{grid-template-columns:1fr;gap:5px;padding:18px}.problem-layout .article-section h2{font-size:1.6rem}.problem-specific{padding:20px}.problem-layout .message-model pre{padding:13px}.problem-hero .eyebrow{font-size:.875rem}}

/* Mobile navigation is enhanced without changing the desktop header. */
.mobile-toggle,.mobile-navigation,.mobile-header-call{display:none}
[hidden]{display:none!important}
.company-lead{color:#d0dbe7;font-size:1.125rem;line-height:1.8;margin-bottom:0}
.company-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}
.company-details{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:24px 0}
.company-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;padding:18px 22px;border-bottom:1px solid var(--border)}
.company-details>div:last-child{border:0}.company-details>div:nth-child(odd){background:var(--bg)}
.company-details dt{font-weight:700}.company-details dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}
.company-contact{padding:30px;background:var(--bg);border:1px solid var(--border);border-radius:12px}
.company-contact h2{font-size:1.75rem}.company-contact h3{margin-top:25px;margin-bottom:8px}
.company-contact address{font-style:normal;color:var(--muted);line-height:1.8;margin-bottom:24px}
.company-phone{font-size:1.5rem;font-weight:700;display:inline-block;min-height:44px}
.company-email{display:inline-block;overflow-wrap:anywhere;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.company-source{font-size:.875rem;line-height:1.75}.company-source a,.about-transparency a{text-decoration:underline;text-underline-offset:4px}
