.topic-page.topic-insurance{--lp-accent:#20211f;--lp-soft:#eeeae2;background:#f6f3eb;color:#20211f;font-family:Arial,'Noto Sans JP',sans-serif}.topic-insurance .lp-eyebrow{font-size:10px;letter-spacing:.14em;color:#50504b}.topic-insurance .ins-hero{text-align:center;padding-block:48px 36px;border-bottom:1px solid #20211f}.topic-insurance .ins-hero h1{font-size:clamp(40px,5.6vw,76px);line-height:1.15;letter-spacing:-.065em;font-weight:850;margin:28px 0 25px}.topic-insurance .ins-hero .lp-wrap>p:not(.lp-eyebrow){max-width:600px;font-size:14px;line-height:1.9;margin:0 auto 25px}.topic-insurance .ins-index-link{display:inline-block;margin:6px 15px;font-size:11px;font-weight:650;text-decoration:none;border-bottom:1px solid #20211f;padding-bottom:6px}.topic-insurance .ins-types{padding-block:45px 60px}.topic-insurance h2{font-size:clamp(25px,3vw,38px);line-height:1.5;letter-spacing:-.04em;margin:0 0 22px}.topic-insurance .ins-types>p:not(.lp-eyebrow){font-size:12px;line-height:1.9;max-width:820px}.topic-insurance .ins-coverage-picker{border:0;padding:0;margin:28px 0 15px;display:flex;flex-wrap:wrap;gap:8px}.topic-insurance .ins-coverage-picker legend{font-size:11px;margin-bottom:12px;font-weight:650}.topic-insurance .ins-coverage-picker label{display:flex;align-items:center;gap:8px;border:1px solid #20211f;padding:11px 18px;min-height:44px;font-size:12px;cursor:pointer}.topic-insurance .ins-coverage-picker label:has(input:checked){background:#20211f;color:#fff}.topic-insurance .ins-coverage-picker input{margin:0;accent-color:#e95c49;width:16px;height:16px}.topic-insurance .ins-coverage-scroll{overflow-x:auto;border-block:2px solid #20211f}.topic-insurance .ins-coverage-table{border-collapse:collapse;table-layout:fixed;min-width:760px;width:100%;font-size:12px;line-height:1.9}.topic-insurance .ins-coverage-table caption{text-align:left;padding:12px 0;font-size:11px;border-bottom:1px solid #20211f}.topic-insurance .ins-coverage-table th,.topic-insurance .ins-coverage-table td{padding:20px 18px;border-bottom:1px solid #b8b7ad;border-right:1px solid #c7c5bc;vertical-align:top;text-align:left}.topic-insurance .ins-coverage-table th:first-child{width:135px}.topic-insurance .ins-coverage-table thead th{font-size:18px;background:#e9e6dd;line-height:1.5}.topic-insurance .ins-coverage-table tbody th{font-size:11px}.topic-insurance .ins-coverage-table td strong{font-size:11px}.topic-insurance .ins-types:has(input[value=local]:checked) tr>:nth-child(2),.topic-insurance .ins-types:has(input[value=international]:checked) tr>:nth-child(3),.topic-insurance .ins-types:has(input[value=travel]:checked) tr>:nth-child(4){background:#f4c8bc;box-shadow:inset 0 3px #dc523f}.topic-insurance #ins-table-help{font-size:10px}.topic-insurance .ins-territory{border-block:1px solid #b8b7ad;padding-block:45px}.topic-insurance .ins-territory-grid{display:grid;grid-template-columns:110px 1fr;gap:35px}.topic-insurance .ins-big-step{font-size:75px;font-weight:800;letter-spacing:-.07em;line-height:1;color:#df5543}.topic-insurance .ins-territory h2 br{display:none}.topic-insurance .ins-territory p:not(.lp-eyebrow){font-size:13px;line-height:1.9;max-width:780px}.topic-insurance .ins-territory ul{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;gap:25px;margin:25px 0 0}.topic-insurance .ins-territory li{border-top:1px solid #20211f;padding-top:15px;font-size:11px;line-height:1.9}.topic-insurance .ins-calculator{background:#f17763;color:#231f1c;padding-block:45px}.topic-insurance .ins-calculator-inner{display:grid;grid-template-columns:.85fr 1.3fr;gap:25px 50px}.topic-insurance .ins-calculator h2{font-size:32px;line-height:1.35}.topic-insurance .ins-calculator h2 br{display:none}.topic-insurance .ins-calculator-intro>p:not(.lp-eyebrow){font-size:12px;line-height:1.9}.topic-insurance .ins-formula{font-size:11px;line-height:2.3;border-top:1px solid #231f1c;padding-top:15px;margin-top:18px}.topic-insurance .ins-calculator-box{border:1px solid #231f1c;padding:18px 23px;min-width:0;align-self:start;background:#f69b89}.topic-insurance .ins-calculator-box legend{font-size:11px;font-weight:650;padding-inline:8px}.topic-insurance .ins-calculator-box label{display:block;font-size:11px;font-weight:650}.topic-insurance .ins-calculator-box input{display:block;box-sizing:border-box;width:100%;min-height:48px;background:#fff8ee;border:1px solid #5b3c34;color:#231f1c;border-radius:0;margin-top:7px;font-size:25px;padding:8px 12px}.topic-insurance .ins-calc-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.topic-insurance .ins-calculator-box output{display:block;font-size:18px;font-weight:750;line-height:1.6;padding:18px 0;margin-top:20px;border-block:1px solid #704437;min-height:65px}.topic-insurance .ins-calculator-box button{border:0;background:transparent;padding:15px 0 0;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.topic-insurance .ins-calc-note{grid-column:1/-1;font-size:10px;line-height:1.8;margin:0}.topic-insurance .ins-fineprint{padding-block:55px}.topic-insurance .ins-check-rows article{display:grid;grid-template-columns:45px .7fr 1.3fr;gap:25px;padding-block:22px;border-top:1px solid #20211f}.topic-insurance .ins-check-rows article:last-child{border-bottom:1px solid #20211f}.topic-insurance .ins-check-rows article>span{font-size:24px;font-weight:750;color:#da513f}.topic-insurance .ins-check-rows h3{font-size:17px;line-height:1.7;margin:0}.topic-insurance .ins-check-rows p{font-size:12px;line-height:1.9;margin:0}.topic-insurance .ins-fineprint>.lp-note{font-size:10px;margin-top:20px}.topic-insurance .ins-glossary{padding-block:0 55px}.topic-insurance .ins-glossary dl{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;margin:30px 0 0}.topic-insurance .ins-glossary dl>div{border-top:3px solid #20211f;padding-top:15px}.topic-insurance .ins-glossary dt{font-size:18px;font-weight:750;margin-bottom:10px}.topic-insurance .ins-glossary dd{font-size:12px;line-height:1.9;margin:0}.topic-insurance .ins-closing{border-block:1px solid #20211f;padding-block:40px;background:#eae6dc}.topic-insurance .ins-closing h2 br{display:none}.topic-insurance .ins-closing p:not(.lp-eyebrow){font-size:13px;line-height:1.9;max-width:800px}.topic-insurance .ins-closing .lp-button{margin-top:15px}.topic-insurance input:focus-visible,.topic-insurance button:focus-visible,.topic-insurance .ins-coverage-scroll:focus-visible{outline:3px solid #20211f;outline-offset:4px}
@media(max-width:760px){.topic-insurance .ins-hero{padding-block:35px 25px}.topic-insurance .ins-hero h1{margin-block:22px;line-height:1.25}.topic-insurance .ins-hero .lp-wrap>p:not(.lp-eyebrow){font-size:12px}.topic-insurance .ins-index-link{margin-inline:8px;font-size:10px}.topic-insurance .ins-types{padding-block:35px 40px}.topic-insurance .ins-coverage-picker label{padding:10px 12px;font-size:11px}.topic-insurance .ins-territory{padding-block:35px}.topic-insurance .ins-territory-grid{grid-template-columns:1fr;gap:12px}.topic-insurance .ins-big-step{font-size:45px}.topic-insurance .ins-territory ul{grid-template-columns:1fr;gap:12px}.topic-insurance .ins-territory li{padding-top:10px}.topic-insurance .ins-calculator{padding-block:35px}.topic-insurance .ins-calculator-inner{grid-template-columns:1fr;gap:22px}.topic-insurance .ins-calculator-box{padding:18px}.topic-insurance .ins-calculator h2{font-size:27px}.topic-insurance .ins-calc-row{gap:12px}.topic-insurance .ins-calculator-box output{font-size:16px}.topic-insurance .ins-fineprint{padding-block:40px}.topic-insurance .ins-check-rows article{grid-template-columns:32px 1fr;gap:8px 14px;padding-block:20px}.topic-insurance .ins-check-rows article>span{grid-row:1/3;font-size:22px}.topic-insurance .ins-check-rows h3{font-size:16px}.topic-insurance .ins-check-rows p{grid-column:2}.topic-insurance .ins-glossary{padding-bottom:40px}.topic-insurance .ins-glossary dl{grid-template-columns:1fr;gap:22px}.topic-insurance .ins-closing{padding-block:30px}}

/* Conversion: a handbook cover with the human action first and the three cover types on the same screen. */
.ins-hero h1{font-size:clamp(32px,4.6vw,64px);line-height:1.2;margin:24px 0 20px}.ins-hero .lp-hero-actions{justify-content:center;margin-top:4px}.ins-hero .lp-primary-cta{background:#20211f;border-color:#20211f;border-radius:0}.ins-hero .lp-advisor-entry{border-radius:0}.ins-hero .ins-index-link{margin:0 6px;display:inline-flex;align-items:center;min-height:44px;padding-bottom:0}.ins-hero .lp-hero-tel{justify-content:center}
.ins-peek{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin:22px auto 0;text-align:left;border:1px solid #20211f}.ins-peek-item{display:grid;gap:3px;padding:14px 18px;text-decoration:none;border-right:1px solid #20211f}.ins-peek-item:last-child{border-right:0}.ins-peek-item b{font-size:15px}.ins-peek-item span{font-size:11.5px;line-height:1.6;opacity:.82}.ins-peek-item:hover{background:#eeeae2}
.topic-insurance .lp-trust-strip{border-color:#20211f;margin-block:0;padding-block:40px}.topic-insurance .lp-trust-strip h2{font-size:20px}.topic-insurance .ins-check-rows article .lp-prefill{margin-top:8px}.topic-insurance .lp-flow li:before{border-radius:0}.topic-insurance .lp-optional{border-top-color:#20211f55}
@media(max-width:680px){.ins-hero h1{font-size:clamp(28px,7.6vw,38px)}.ins-peek{grid-template-columns:1fr}.ins-peek-item{border-right:0;border-bottom:1px solid #20211f;padding:10px 14px}.ins-peek-item:last-child{border-bottom:0}.ins-hero:lang(en) h1,.topic-insurance:lang(en) .ins-hero h1{font-size:clamp(25px,6.8vw,33px)}.ins-hero .lp-hero-actions{flex-direction:column;align-items:stretch}.ins-hero .lp-advisor-entry{justify-content:center}.ins-hero .ins-index-link{align-self:center}.ins-hero .lp-hero-tel{align-self:center}}
