.deliverability-hero{width:calc(100% - 64px);max-width:1312px;margin:0 auto;padding:54px 0 0;color:#22251f}
.deliverability-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center;min-height:480px}
.deliverability-eyebrow{font:500 12px/1.6 Poppins,sans-serif;letter-spacing:.13em;color:#626e58;margin:0 0 22px}
.deliverability-hero h1{font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.09;letter-spacing:-.045em;margin:0 0 26px;max-width:680px;text-wrap:pretty}
.deliverability-lead{font-size:18px;line-height:1.8;color:#62685d;margin:0;max-width:570px}
.deliverability-hero .reference-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:20px}
.deliverability-shield{display:flex;align-items:center;justify-content:center;min-width:0}
.deliverability-shield img{display:block;width:100%;max-width:490px;height:auto;object-fit:contain}
.deliverability-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #e2e6dc;border-bottom:1px solid #e2e6dc;padding:27px 0;margin:34px 0 0}
.deliverability-paths a{display:flex;align-items:flex-start;gap:14px;text-decoration:none;color:inherit;min-width:0}
.deliverability-path-icon{flex:0 0 25px;color:#ef5e20;margin-top:2px}
.deliverability-path-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.deliverability-paths h2{font:500 17px/1.5 Poppins,sans-serif;letter-spacing:-.015em;margin:0 0 6px}
.deliverability-paths p{font-size:13px;line-height:1.7;color:#73796b;margin:0}
.deliverability-paths a>span:last-child{margin-inline-start:auto;color:#68775d;font-size:18px}
.deliverability-paths a:hover h2{text-decoration:underline;text-underline-offset:4px}
.deliverability-paths a:focus-visible{outline:2px solid #ef5e20;outline-offset:6px;border-radius:3px}
@media(max-width:1000px){.deliverability-hero-grid{gap:25px;min-height:420px}.deliverability-lead{font-size:16px}.deliverability-paths{gap:20px}.deliverability-paths a{gap:10px}}
@media(max-width:760px){.deliverability-hero{width:calc(100% - 40px);padding-top:42px}.deliverability-hero-grid{grid-template-columns:1fr;gap:20px}.deliverability-hero h1{font-size:clamp(36px,7.5vw,52px)}.deliverability-shield img{max-width:350px}.deliverability-paths{grid-template-columns:1fr;gap:23px;margin-top:10px;padding:25px 0}.deliverability-hero .reference-actions{gap:18px;margin-top:28px}.deliverability-paths p{font-size:14px}}

/* Consistent breathing room around section dividers, without enlarging card interiors. */
main>.protection-detail{padding-block:76px 68px}
main>.faq-section[aria-labelledby="protection-faq"]{padding-block:76px}
@media(max-width:600px){main>.protection-detail{padding-block:56px 48px}main>.faq-section[aria-labelledby="protection-faq"]{padding-block:56px}}
