.brand-mark.original-mark{display:block;position:relative;width:60px;height:68px;flex:none;border:0;border-radius:0;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 33%,73% 33%,73% 61%,100% 61%,100% 100%,0 100%);mix-blend-mode:multiply}.brand-mark.original-mark img{position:absolute;left:0;top:0;width:198px;max-width:none;height:auto}.insurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bdc9bd;background:#fffdf8;margin-top:35px}.insurance-group{padding:30px 28px}.insurance-group+.insurance-group{border-left:1px solid #bdc9bd}.insurance-heading{min-height:80px;border-bottom:1px solid #d7dfd1;display:flex;align-items:baseline;gap:15px}.insurance-heading>span{font:italic 20px Georgia,serif;color:#80643a}.insurance-heading h3{font:30px/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}.insurance-group ul{list-style:none;padding:0;margin:15px 0 0}.insurance-group li{display:flex;gap:12px;align-items:center;min-height:43px;padding:6px 0;font-size:16px;font-weight:500}.plan-check{color:#32604c;font-size:15px}.insurance-poster{margin-top:23px;font-size:14px}.insurance-poster summary{cursor:pointer;padding:12px 0;color:#405b4d;text-decoration:underline;text-underline-offset:4px}.insurance-poster img{max-width:1000px;margin-top:18px;border-radius:12px}@media(max-width:1100px){.header-inner{gap:16px}.brand{gap:7px}.brand-name{font-size:21px}.nav{gap:13px}}@media(max-width:800px){.brand-mark.original-mark{width:43px;height:50px}.brand-mark.original-mark img{width:145px}.brand-name{font-size:19px}.insurance-grid{grid-template-columns:1fr}.insurance-group{padding:25px}.insurance-group+.insurance-group{border-left:0;border-top:1px solid #bdc9bd}.insurance-heading{min-height:0}.insurance-heading h3{font-size:29px}.insurance-group ul{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px}.insurance-group li{font-size:15px}}@media(max-width:480px){.header-inner{gap:6px}.brand-name{font-size:17px}.brand-name small{font-size:7px;letter-spacing:.06em}.header-actions{gap:5px}.lang a{padding:5px 6px}.brand{gap:5px}.menu{padding:8px}.brand-mark.original-mark{width:36px;height:43px}.brand-mark.original-mark img{width:122px}.insurance-group ul{grid-template-columns:1fr}.footer .brand-name{font-size:22px}.footer .brand-mark.original-mark{width:51px;height:59px}.footer .brand-mark.original-mark img{width:170px}}
