.marketing .insurance-term-trigger{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:1px 0;-webkit-text-decoration:underline dotted #728e9a;text-decoration:underline dotted #728e9a;text-decoration-thickness:1px;display:inline}.marketing .insurance-term-trigger:hover{color:#234b60;text-decoration-style:solid}.marketing .insurance-term-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #e9b445}.marketing.m-product-page .insurance-term-hint{color:#637984;margin:9px 0 20px;font-size:14px;line-height:1.6}.insurance-term-dialog{box-sizing:border-box;color:#203e50;overscroll-behavior:contain;background:#fffefa;border:1px solid #dbe5e6;border-radius:26px;width:520px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;font-family:Manrope,Arial,sans-serif;overflow-y:auto;box-shadow:0 22px 90px #102e4733}.insurance-term-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18364773}.insurance-term-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.insurance-term-top>span{letter-spacing:1px;color:#66818b;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.insurance-term-top button{color:#315363;cursor:pointer;background:#edf3f3;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.insurance-term-top button:hover{background:#e0eaec}.insurance-term-top button:focus-visible{outline-offset:3px;outline:2px solid #d4a42d}.insurance-term-dialog h2{letter-spacing:-.7px;margin:18px 0 16px;font-size:28px;font-weight:650;line-height:1.25}.insurance-term-dialog p{margin:0;font-size:17px;line-height:1.75}.insurance-term-example{background:#f3eddf;border-radius:17px;margin:23px 0 18px;padding:20px}.insurance-term-example strong{color:#7c6944;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.insurance-term-example p{font-size:16px;line-height:1.7}.insurance-term-dialog .insurance-term-footnote{color:#6e7e83;font-size:13px;line-height:1.65}@media (max-width:600px){.insurance-term-dialog{width:calc(100% - 24px);max-width:none;max-height:calc(85dvh - env(safe-area-inset-bottom));margin:auto auto max(12px, env(safe-area-inset-bottom));border-radius:24px;padding:20px}.insurance-term-top>span{letter-spacing:.7px;font-size:9px}.insurance-term-dialog h2{margin-top:12px;font-size:26px}.insurance-term-dialog p{font-size:16px;line-height:1.7}.insurance-term-example{margin-top:20px;padding:17px}}
