.insurance-page .visit-key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-page .visit-key-facts span,.insurance-page .visit-key-facts small{font-size:.875rem}.insurance-page .content-grid>h2{word-break:keep-all;line-height:1.3}.insurance-page .insurance-content{min-width:0}.insurance-page .chuna-faq-list summary{font-size:1rem}.insurance-page .info-card p,.insurance-page .path-card p,.insurance-page .chuna-faq-list p{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.insurance-page .insurance-conditions-note{color:var(--ink-soft);word-break:keep-all;margin:20px 0 0;font-size:1rem;line-height:1.75}.insurance-page .insurance-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-page .insurance-cost-grid .path-card{padding:28px 22px 30px}.insurance-page .insurance-cost-grid h3{word-break:keep-all;line-height:1.55}.insurance-page .insurance-cost-note{word-break:keep-all;margin-top:24px;font-size:1rem;line-height:1.75}.insurance-page .insurance-cost-note p{margin-top:8px}.insurance-page .insurance-reference-section{padding-block:28px 48px}.insurance-page .insurance-references{border-block:1px solid var(--rule)}.insurance-page .insurance-references summary{color:var(--ink-soft);cursor:pointer;padding:20px 40px 20px 0;font-size:.9rem;font-weight:600;list-style:none;position:relative}.insurance-page .insurance-references summary::-webkit-details-marker{display:none}.insurance-page .insurance-references summary:after{content:"+";position:absolute;right:2px}.insurance-page .insurance-references[open] summary:after{content:"−"}.insurance-page .insurance-source-list{word-break:keep-all;overflow-wrap:anywhere;border-top:0;max-width:850px;padding:0 0 24px;font-size:.875rem;line-height:1.75}.insurance-page .insurance-source-list li,.insurance-page .insurance-source-list li span{font-size:.875rem}.insurance-page .insurance-source-list li+li{margin-top:16px}.insurance-page .insurance-source-list li span{color:var(--ink-soft);margin-top:4px;display:block}@media (max-width:700px){.insurance-page .visit-key-facts,.insurance-page .insurance-cost-grid{grid-template-columns:1fr}.insurance-page .visit-key-facts>div{border-right:0;padding-inline:0}.insurance-page .visit-key-facts>div+div{border-top:1px solid var(--rule)}.insurance-page .insurance-reference-section{padding-block:16px 36px}}
