.insurance-page{max-width:1180px;margin:auto;padding:48px 28px 70px}.insurance-hero{max-width:780px;padding:20px 0 48px}.insurance-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,76px);line-height:1.08;margin:18px 0 24px}.insurance-hero .lead{max-width:690px;font-size:20px;line-height:1.7;margin-bottom:28px}.insurance-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9d1bf;border-inline-start:1px solid #d9d1bf}.insurance-card{padding:30px;border-inline-end:1px solid #d9d1bf;border-bottom:1px solid #d9d1bf}.insurance-page h2{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.3}.insurance-page p,.insurance-page li{line-height:1.8}.insurance-note{padding:24px;border-inline-start:3px solid #a1844d;background:#f4f0e6}.insurance-checklist{padding:32px 0}.insurance-checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding-inline-start:24px}.insurance-country{background:#102b24;color:#faf7ed;padding:36px;margin:20px 0 40px;scroll-margin-top:30px}.insurance-country form{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:24px}.insurance-country label{flex-basis:100%;font-size:14px}.insurance-country select{min-width:220px;max-width:100%;flex:1;padding:15px;background:#fff;color:#102b24;border:1px solid #b29a6b;border-radius:0;font:inherit}.premium-page .insurance-country .button{background:#e9dcc1;color:#102b24;border:1px solid #e9dcc1;min-height:52px}.insurance-result{border-top:1px solid #607067;margin-top:28px;padding-top:12px}.insurance-result h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.insurance-sources{border-top:1px solid #d9d1bf;padding-top:20px}.insurance-sources a{text-decoration:underline;text-underline-offset:4px}.insurance-page a:focus-visible,.insurance-page select:focus-visible,.insurance-page button:focus-visible{outline:3px solid #b29a6b;outline-offset:4px}@media(max-width:650px){.insurance-page{padding:28px 18px 45px}.insurance-grid,.insurance-checklist ul{grid-template-columns:1fr}.insurance-card{padding:24px}.insurance-country{padding:24px}.insurance-country form{display:block}.insurance-country label{display:block;margin-bottom:10px}.insurance-country select,.insurance-country button{width:100%;margin-bottom:12px}}

.premium-page .insurance-country .button:hover{background:#d4c19b;color:#102b24}.insurance-guide-link{max-width:1180px;margin:24px auto;padding:0 28px}
