
/* Conteúdo comercial da página de isenção — versão 11. Escopo totalmente isolado. */
.ir-landing{font-family:"Segoe UI",Arial,sans-serif;color:#10284b;background:#f7faff}
.ir-landing *, .ir-landing *::before, .ir-landing *::after{box-sizing:border-box}
.ir-landing .ir-container{width:min(1190px,calc(100% - 72px));margin-inline:auto}
.ir-landing h2,.ir-landing h3,.ir-landing p{margin-top:0}
.ir-landing h2{font-size:clamp(30px,3.8vw,47px);letter-spacing:-1.5px;line-height:1.13;color:#092859}
.ir-landing h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;color:#112f60}
.ir-landing p{font-size:16px;line-height:1.75;color:#516781}
.ir-landing strong{font-weight:750}
.ir-landing a{transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}
.ir-landing a:focus-visible{outline:3px solid #f0b943;outline-offset:4px}
.ir-landing .ir-section{padding:96px 0;scroll-margin-top:35px}
.ir-landing .ir-kicker{display:block;margin-bottom:16px;color:#1263bd;font-size:12px;line-height:1.6;font-weight:850;letter-spacing:2.1px}
.ir-landing .ir-section-heading{max-width:860px;margin:0 0 37px}
.ir-landing .ir-section-heading h2{margin:0 0 18px}
.ir-landing .ir-section-heading p{font-size:17px;margin:0}
.ir-landing .ir-jumpbar{background:#fff;border-block:1px solid #dce7f5;box-shadow:0 3px 14px #1b43820a}
.ir-landing .ir-jumpinner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.ir-landing .ir-jump-label{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#a27b2b;flex:0 0 auto}
.ir-landing .ir-jumpinner nav{display:flex;gap:26px;flex-wrap:wrap;justify-content:end}
.ir-landing .ir-jumpinner nav a{font-size:13px;font-weight:750;color:#284b77}
.ir-landing .ir-jumpinner nav a:hover{color:#1367d1}
.ir-landing .ir-intro{background:radial-gradient(ellipse at 7% 15%,#e7f2ff 0,transparent 39%),linear-gradient(120deg,#fafcff,#eff6ff);padding:90px 0 94px}
.ir-landing .ir-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}
.ir-landing .ir-intro h2{margin:0 0 25px}
.ir-landing .ir-intro h2 em{font-style:normal;color:#115cc2}
.ir-landing .ir-lead{font-size:18px!important;font-weight:500;color:#1f426f!important;line-height:1.65!important}
.ir-landing .ir-intro .ir-button{margin-top:9px}
.ir-landing .ir-mini-note{font-size:12px;color:#71849a;line-height:1.6;margin:14px 0 0}
.ir-landing .ir-benefits{display:grid;gap:13px}
.ir-landing .ir-benefit{display:flex;align-items:start;gap:17px;background:#fff;border:1px solid #d9e6f8;border-radius:18px;padding:23px 24px;box-shadow:0 13px 29px rgba(23,68,123,.07)}
.ir-landing .ir-benefit-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:#edf4ff;color:#1358af;font-weight:850}
.ir-landing .ir-benefit strong{color:#0c2d62;font-size:16px}
.ir-landing .ir-benefit p{font-size:14px;line-height:1.55;margin:7px 0 0}
.ir-landing .ir-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;border-radius:10px;padding:13px 21px;text-decoration:none;font-size:14px;font-weight:800;line-height:1.4;text-align:center}
.ir-landing .ir-button:hover{transform:translateY(-2px)}
.ir-landing .ir-button-blue{background:#125bc5;color:#fff;box-shadow:0 10px 22px #125bc52e}
.ir-landing .ir-button-blue:hover{background:#0b4fae}
.ir-landing .ir-button-gold{background:#f0c56b;color:#13264e;box-shadow:0 10px 22px #02173622}
.ir-landing .ir-button-gold:hover{background:#f8d78c}
.ir-landing .ir-eligibility{background:#fff}
.ir-landing .ir-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.ir-landing .ir-info-card{border:1px solid #dae5f1;border-radius:20px;padding:37px 35px 27px;background:#f8fbff}
.ir-landing .ir-positive{border-color:#d5e6f1;background:#f3fafb}
.ir-landing .ir-negative{background:#fbfcff}
.ir-landing .ir-card-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#d7f2e9;color:#177755;font-weight:900;font-size:19px;margin-bottom:18px}
.ir-landing .ir-negative .ir-card-icon{background:#e8eef8;color:#3266a9}
.ir-landing .ir-info-card h3{margin-bottom:20px}
.ir-landing .ir-tick-list,.ir-landing .ir-cross-list{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.ir-landing .ir-tick-list li,.ir-landing .ir-cross-list li{position:relative;padding-left:29px;font-size:15px;line-height:1.55;color:#2d4a6b}
.ir-landing .ir-tick-list li:before,.ir-landing .ir-cross-list li:before{content:'✓';position:absolute;left:0;top:0;color:#158262;font-weight:800}
.ir-landing .ir-cross-list li:before{content:'×';color:#b05c5c;font-size:21px;line-height:1}
.ir-landing .ir-card-foot{font-size:12px;margin:26px 0 0!important;color:#6d8195!important;border-top:1px solid #dce6ee;padding-top:17px}
.ir-landing .ir-note{margin-top:25px;border-left:4px solid #e4b653;background:#f6f9fe;padding:19px 22px;font-size:15px;line-height:1.7;color:#405c7c;border-radius:0 10px 10px 0}
.ir-landing .ir-diseases{background:#f4f8ff}
.ir-landing .ir-disease-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ir-landing .ir-disease-grid>div{position:relative;min-height:88px;padding:18px 17px 17px 24px;display:flex;flex-direction:column;justify-content:center;background:white;border:1px solid #dce7f8;border-radius:11px;font-size:14px;font-weight:750;line-height:1.48;color:#163763}
.ir-landing .ir-disease-grid>div:before{content:'';position:absolute;width:4px;height:30px;background:#246eca;border-radius:8px;left:10px;top:calc(50% - 15px)}
.ir-landing .ir-disease-grid small{font-weight:500;font-size:12px;color:#6581a0}
.ir-landing .ir-disease-caveat{background:#e8f1fe;padding:17px 20px;font-size:13px;margin:20px 0 44px;border-radius:10px;color:#355981}
.ir-landing .ir-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ir-landing .ir-scenario-grid article{border-top:3px solid #e5b858;padding:24px 18px;background:#fff;box-shadow:0 8px 19px #123d7c0d;border-radius:0 0 13px 13px}
.ir-landing .ir-scenario-label{font-size:10px;font-weight:850;color:#a77e31;letter-spacing:1px}
.ir-landing .ir-scenario-grid h3{font-size:17px;margin:12px 0}
.ir-landing .ir-scenario-grid p{font-size:13px;line-height:1.7;margin:0}
.ir-landing .ir-discount{background:#fff}
.ir-landing .ir-discount-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}
.ir-landing .ir-discount h2{margin-bottom:24px}
.ir-landing .ir-check-points{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0}
.ir-landing .ir-check-points span{background:#eef5ff;color:#1e61b1;border:1px solid #d9e7fa;padding:9px 12px;border-radius:50px;font-size:12px;font-weight:700}
.ir-landing .ir-slip{padding:26px 28px 30px;border-radius:17px;background:#fff;border:1px solid #e0e5f0;box-shadow:0 25px 65px #0d2f6024;position:relative}
.ir-landing .ir-slip:before{content:'';position:absolute;inset:-17px;z-index:-1;border-radius:28px;background:linear-gradient(120deg,#eef4fb,#dcecff)}
.ir-landing .ir-slip-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:850;letter-spacing:1px;color:#6886ad;border-bottom:2px solid #e6ecf3;padding-bottom:15px;margin-bottom:12px}
.ir-landing .ir-slip-row{padding:15px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ebeff7;font-size:14px;color:#426084}
.ir-landing .ir-slip-row strong{color:#102b56}
.ir-landing .ir-slip-emphasis{background:#edf5ff;border:2px solid #397ed4;border-radius:10px;padding:17px;margin-top:12px;align-items:center;color:#0f3b7b}
.ir-landing .ir-slip-emphasis strong{font-size:23px;color:#124fa9}
.ir-landing .ir-slip-emphasis small{display:block;margin-top:5px;font-size:11px;color:#5e7ba2}
.ir-landing .ir-slip-bottom{font-size:12px;text-align:center;margin-top:19px;font-weight:700;color:#2b65a9}
.ir-landing .ir-refund{background:radial-gradient(circle at 15% 15%,#194f9c 0,transparent 45%),linear-gradient(135deg,#071c43,#0b3371);color:#fff}
.ir-landing .ir-refund .ir-kicker,.ir-landing .ir-last-cta .ir-kicker{color:#f0ca7a}
.ir-landing .ir-refund .ir-section-heading h2,.ir-landing .ir-refund .ir-section-heading p{color:white}
.ir-landing .ir-refund .ir-section-heading p{color:#d4e6ff}
.ir-landing .ir-calc-panel{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid #4b78b0;border-radius:21px;overflow:hidden;background:#102e62}
.ir-landing .ir-calc-left{padding:38px 46px}
.ir-landing .ir-calc-label{font-size:11px;letter-spacing:1.3px;font-weight:850;color:#c2d9f8}
.ir-landing .ir-calc-left h3{font-size:clamp(23px,2.6vw,31px);color:white;margin:17px 0}
.ir-landing .ir-calc-left h3 strong{color:#f7d38a}
.ir-landing .ir-calc-left p{color:#d0def1;margin:0 0 18px;font-size:14px}
.ir-landing .ir-calc-equation{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.ir-landing .ir-calc-equation span{background:#1c4788;border:1px solid #416ba5;border-radius:8px;padding:12px 14px;color:white;font-size:14px;font-weight:850}
.ir-landing .ir-calc-equation b{color:#f4cb77}
.ir-landing .ir-calc-result{background:linear-gradient(130deg,#e7b752,#f5cf84);padding:38px 34px;color:#1a2e50}
.ir-landing .ir-calc-result small{font-size:10px;font-weight:850;letter-spacing:1.3px}
.ir-landing .ir-calc-result>strong{display:block;font-size:clamp(38px,4vw,57px);letter-spacing:-1.8px;margin:15px 0}
.ir-landing .ir-calc-result p{color:#3c4250;font-size:13px;line-height:1.75;margin:0}
.ir-landing .ir-twolines{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:34px}
.ir-landing .ir-twolines h3{color:#fff;font-size:21px}
.ir-landing .ir-twolines p{font-size:14px;color:#c9defa;margin:0}
.ir-landing .ir-routes{background:#fff}
.ir-landing .ir-route-card{background:#f8fbff;border:1px solid #dbe7f8;border-radius:17px;padding:33px 32px}
.ir-landing .ir-route-number{color:#b68a36;font-size:29px;font-weight:800;letter-spacing:-1px}
.ir-landing .ir-route-card h3{font-size:23px;margin:13px 0 16px}
.ir-landing .ir-route-card p{font-size:15px}
.ir-landing .ir-route-card ul{padding-left:20px;color:#496582;line-height:1.8;font-size:14px;display:grid;gap:9px}
.ir-landing .ir-routes .ir-mini-note{padding:16px 21px;background:#edf5ff;border-radius:9px;margin-top:22px;color:#43658e}
.ir-landing .ir-process{background:#f0f6ff}
.ir-landing .ir-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.ir-landing .ir-steps article{background:#fff;border:1px solid #dbe7fa;border-radius:15px;padding:27px 21px 22px;min-height:240px}
.ir-landing .ir-step-n{font-size:29px;line-height:1;font-weight:900;color:#b9d3f8}
.ir-landing .ir-steps h3{margin:22px 0 12px;font-size:17px}
.ir-landing .ir-steps p{font-size:13px;margin:0}
.ir-landing .ir-process-bar{margin-top:27px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0a2c65;border-radius:17px;padding:24px 30px;color:#fff}
.ir-landing .ir-process-bar strong{font-size:17px}
.ir-landing .ir-process-bar p{color:#bfcff0;font-size:13px;margin:7px 0 0}
.ir-landing .ir-process-bar .ir-button{flex:0 0 auto}
.ir-landing .ir-documents{background:#fff}
.ir-landing .ir-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ir-landing .ir-doc-card{border:1px solid #d9e7f8;border-radius:15px;padding:26px;background:#fbfdff}
.ir-landing .ir-doc-icon{background:#e8f1ff;color:#165dbb;font-weight:800;display:grid;place-items:center;border-radius:9px;width:40px;height:40px;font-size:13px}
.ir-landing .ir-doc-card h3{margin:23px 0 15px;font-size:19px}
.ir-landing .ir-doc-card ul{padding-left:20px;margin:0;color:#526c87;font-size:14px;line-height:1.85}
.ir-landing .ir-privacy-note{background:#e9f3ff;border:1px solid #d2e4f8;border-radius:12px;padding:20px 24px;margin-top:25px;font-size:14px;line-height:1.7;color:#37587e}
.ir-landing .ir-privacy-note a,.ir-landing .ir-sources a{font-weight:750;color:#0f58b6;text-decoration:underline;text-underline-offset:3px}
.ir-landing .ir-faq{background:#f5f8ff}
.ir-landing .ir-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}
.ir-landing .ir-faq-intro h2{margin-bottom:23px}
.ir-landing .ir-faq-side-call{margin-top:38px;background:#e8f1fe;border-radius:16px;padding:23px}
.ir-landing .ir-faq-side-call strong{font-size:17px;color:#1a4c90}
.ir-landing .ir-faq-side-call p{font-size:14px;margin:9px 0 12px}
.ir-landing .ir-faq-side-call a{color:#0e59bd;font-size:14px;font-weight:850}
.ir-landing .ir-faq-items{display:grid;gap:10px}
.ir-landing .ir-faq-items details{border:1px solid #dce6f5;background:#fff;border-radius:11px;padding:20px 23px}
.ir-landing .ir-faq-items summary{cursor:pointer;font-size:15px;font-weight:750;color:#143664;line-height:1.5;list-style:none;position:relative;padding-right:27px}
.ir-landing .ir-faq-items summary::-webkit-details-marker{display:none}
.ir-landing .ir-faq-items summary:after{content:'+';position:absolute;right:0;top:-3px;color:#2664b3;font-size:25px;font-weight:500}
.ir-landing .ir-faq-items details[open] summary:after{content:'−'}
.ir-landing .ir-faq-items details p{font-size:14px;border-top:1px solid #edf2f8;padding-top:14px;margin:14px 0 0}
.ir-landing .ir-last-cta{background:linear-gradient(130deg,#061834,#0c3472 60%,#155cc0);padding:80px 0;color:#fff}
.ir-landing .ir-last-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:62px}
.ir-landing .ir-last-cta h2{color:#fff;margin-bottom:19px}
.ir-landing .ir-last-cta p{color:#cbdef7}
.ir-landing .ir-cta-details{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.ir-landing .ir-cta-details span{font-size:11px;color:#dfebff;padding:9px 12px;border:1px solid #6686b8;border-radius:50px}
.ir-landing .ir-cta-panel{background:#fff;border-radius:20px;padding:35px 32px 32px;box-shadow:0 25px 70px #00112f55;color:#102f60}
.ir-landing .ir-cta-top{font-size:11px;letter-spacing:1.4px;color:#a47a2e;font-weight:850}
.ir-landing .ir-cta-panel>strong{font-size:29px;display:block;margin:18px 0 12px;line-height:1.2}
.ir-landing .ir-cta-panel p{color:#54708f;font-size:14px}
.ir-landing .ir-cta-panel .ir-button{width:100%;margin:9px 0 22px}
.ir-landing .ir-cta-phone{font-size:12px;color:#4f6c8e;text-align:center;overflow-wrap:anywhere}
.ir-landing .ir-cta-phone span{margin:0 7px}
.ir-landing .ir-sources{background:#e9f0fa;padding:24px 0}
.ir-landing .ir-sources p{font-size:12px;color:#5c7188;line-height:1.75;margin:0}
@media(max-width:1100px){.ir-landing .ir-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-landing .ir-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-landing .ir-disease-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-landing .ir-intro-grid{gap:40px}.ir-landing .ir-discount-grid{gap:50px}}
@media(max-width:800px){.ir-landing .ir-intro-grid,.ir-landing .ir-discount-grid,.ir-landing .ir-faq-grid,.ir-landing .ir-last-grid{grid-template-columns:1fr;gap:36px}.ir-landing .ir-jumpinner{display:block;padding-block:15px}.ir-landing .ir-jumpinner nav{justify-content:start;gap:12px 20px;margin-top:10px}.ir-landing .ir-duo-grid,.ir-landing .ir-twolines{grid-template-columns:1fr}.ir-landing .ir-doc-grid{grid-template-columns:1fr 1fr}.ir-landing .ir-calc-panel{grid-template-columns:1fr}.ir-landing .ir-process-bar{flex-direction:column;align-items:stretch}.ir-landing .ir-process-bar .ir-button{width:100%}.ir-landing .ir-section{padding:70px 0}}
@media(max-width:560px){.ir-landing .ir-container{width:min(100% - 32px,480px)}.ir-landing .ir-section{padding:56px 0}.ir-landing h2{font-size:clamp(28px,8vw,36px);letter-spacing:-.9px}.ir-landing .ir-section-heading p,.ir-landing p{font-size:15px}.ir-landing .ir-intro{padding:54px 0}.ir-landing .ir-disease-grid,.ir-landing .ir-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-landing .ir-disease-grid>div{font-size:12px;min-height:78px;padding:14px 10px 14px 19px}.ir-landing .ir-disease-grid small{font-size:10px}.ir-landing .ir-disease-grid>div:before{left:7px;width:3px}.ir-landing .ir-scenario-grid{grid-template-columns:1fr}.ir-landing .ir-info-card,.ir-landing .ir-route-card,.ir-landing .ir-cta-panel{padding:25px 21px}.ir-landing .ir-steps{grid-template-columns:1fr 1fr}.ir-landing .ir-steps article{min-height:0;padding:22px 17px}.ir-landing .ir-steps h3{font-size:15px}.ir-landing .ir-steps p{font-size:12px}.ir-landing .ir-doc-card{padding:18px 14px}.ir-landing .ir-doc-card h3{font-size:16px}.ir-landing .ir-doc-card ul{font-size:12px}.ir-landing .ir-calc-left,.ir-landing .ir-calc-result{padding:29px 23px}.ir-landing .ir-calc-equation{gap:6px}.ir-landing .ir-calc-equation span{font-size:12px;padding:8px}.ir-landing .ir-slip{padding:22px 18px}.ir-landing .ir-slip-emphasis strong{font-size:19px}.ir-landing .ir-jump-label{display:none}.ir-landing .ir-jumpinner nav{margin-top:0;gap:12px}.ir-landing .ir-jumpinner nav a{font-size:12px}.ir-landing .ir-last-cta{padding:55px 0}}
@media(max-width:370px){.ir-landing .ir-doc-grid,.ir-landing .ir-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ir-landing a{transition:none}.ir-landing a:hover{transform:none}}
