.insurance-page .ins-h2{margin-top:44px;font-size:28px}.insurance-page .ins-summary{background:#f4f1ea;border-left:4px solid #667062;border-radius:8px;margin-bottom:44px;padding:28px 30px 30px}.insurance-page .ins-summary-title{font-family:var(--font-playfair),Georgia,serif;color:#667062;margin-bottom:12px;font-size:26px}.insurance-page .ins-summary .content-p{margin-bottom:22px}.insurance-page .ins-summary-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.insurance-page .ins-secondary-btn{color:#4f584b;min-height:48px;font-family:var(--font-lato),sans-serif;background:#fff;border:2px solid #667062;border-radius:30px;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.insurance-page .ins-secondary-btn:hover{color:#fff;background:#667062}.insurance-page .ins-compare{grid-template-columns:1fr 1fr;gap:18px;margin:4px 0 22px;display:grid}.insurance-page .ins-compare-card{background:#fff;border:1px solid #e4e2da;border-top:4px solid #667062;border-radius:8px;padding:22px}.insurance-page .ins-compare-card h3{font-family:var(--font-playfair),Georgia,serif;color:#667062;margin-bottom:8px;font-size:21px}.insurance-page .ins-compare-card p{font-family:var(--font-lato),sans-serif;color:#555;margin:0;font-size:15px;line-height:1.7}.insurance-page .ins-terms{border-top:1px solid #e7e5de;margin:0 0 20px}.insurance-page .ins-term{border-bottom:1px solid #e7e5de;grid-template-columns:190px 1fr;gap:16px;padding:14px 0;display:grid}.insurance-page .ins-term dt{font-family:var(--font-lato),sans-serif;color:#4f584b;font-size:15px;font-weight:700}.insurance-page .ins-term dd{font-family:var(--font-lato),sans-serif;color:#555;margin:0;font-size:15px;line-height:1.7}.insurance-page .ins-steps{grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 18px;padding:0;list-style:none;display:grid}.insurance-page .ins-step{color:#fff;background:#667062;border-radius:8px;padding:22px}.insurance-page .ins-step-label{font-family:var(--font-lato),sans-serif;letter-spacing:2px;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-size:12px;display:block}.insurance-page .ins-step h3{font-family:var(--font-playfair),Georgia,serif;color:#fff;margin-bottom:8px;font-size:20px}.insurance-page .ins-step p{font-family:var(--font-lato),sans-serif;margin:0;font-size:14.5px;line-height:1.65}.insurance-page .ins-note{font-family:var(--font-lato),sans-serif;color:#555;background:#f7f6f2;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.6}.insurance-page .ins-links{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 20px;padding:0;list-style:none;display:grid}.insurance-page .ins-links a,.insurance-page .ins-articles a{color:#4f584b;font-family:var(--font-lato),sans-serif;text-underline-offset:3px;font-weight:700;text-decoration:underline}.insurance-page .ins-links li{padding:4px 0;font-size:16px}.insurance-page .ins-faq details{border-bottom:1px solid #e7e5de;padding:14px 0}.insurance-page .ins-faq summary{cursor:pointer;font-family:var(--font-lato),sans-serif;color:#4f584b;font-size:16px;font-weight:700}.insurance-page .ins-faq details p{font-family:var(--font-lato),sans-serif;color:#555;margin:10px 0 0;font-size:15px;line-height:1.7}.insurance-page .ins-articles{margin:0;padding:0;list-style:none}.insurance-page .ins-articles li{border-bottom:1px solid #e7e5de;padding:12px 0}.insurance-page .ins-articles span{font-family:var(--font-lato),sans-serif;color:#666;margin-top:4px;font-size:14.5px;display:block}.insurance-page .ins-call-box{text-align:center;background:#fff;border:1px solid #e4e2da;border-radius:8px;margin-bottom:24px;padding:26px}.insurance-page .ins-call-box p{font-family:var(--font-lato),sans-serif;color:#555;margin-bottom:18px;font-size:15px;line-height:1.6}.insurance-page .ins-form-intro{font-family:var(--font-lato),sans-serif;color:#555;text-align:center;margin:-8px 0 18px;font-size:14.5px;line-height:1.6}.insurance-page .ins-label{font-family:var(--font-lato),sans-serif;color:#4f584b;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.insurance-page .ins-optional{color:#666;font-weight:400}.insurance-page .ins-select{width:100%;font-family:var(--font-lato),sans-serif;color:#333;background-color:#fcfcfc;border:1px solid #ddd;border-radius:4px;padding:12px 15px;font-size:14px}.insurance-page .ins-select:focus{background-color:#fff;border-color:#667062;outline:none}.insurance-page .ins-privacy-note{font-family:var(--font-lato),sans-serif;color:#555;background:#fff;border-radius:4px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.55}.insurance-page .disclaimer a{color:#4f584b;text-decoration:underline}@media (max-width:900px){.insurance-page .sidebar-col{width:100%}}@media (max-width:600px){.insurance-page .ins-summary{padding:22px 20px 24px}.insurance-page .ins-summary-actions{flex-direction:column;align-items:stretch}.insurance-page .ins-summary-actions>*{justify-content:center}.insurance-page .ins-h2{margin-top:36px;font-size:24px}.insurance-page .ins-compare,.insurance-page .ins-steps,.insurance-page .ins-links{grid-template-columns:1fr}.insurance-page .ins-term{grid-template-columns:1fr;gap:4px}.insurance-page .ins-select{font-size:16px}}
