.mc-bank-heading{grid-template-columns:1fr auto;align-items:center;gap:3rem;margin:1.7rem 0 2rem;display:grid}.mc-bank-heading h1{max-width:800px}.mc-bank-heading .lead{max-width:720px}.mc-bank-total{border:1px solid var(--line,#deddd8);background:#fff;border-radius:1.3rem;gap:1rem;min-width:230px;padding:2rem;display:grid}.mc-bank-total>svg{width:30px;height:30px;color:var(--accent,#214e43)}.mc-bank-total strong{font-size:3.6rem;line-height:1}.mc-bank-total strong span{margin-top:.7rem;font-size:1rem;font-weight:500;display:block}.mc-bank-total>span,.mc-bank-editorial{color:var(--muted,#696c67);font-size:.85rem}.mc-bank-benefits{border-top:1px solid var(--line,#deddd8);border-bottom:1px solid var(--line,#deddd8);flex-wrap:wrap;gap:1.8rem;padding:1.2rem 0;display:flex}.mc-bank-benefits span{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.mc-bank-benefits svg{color:#35705a;width:18px;height:18px}.mc-bank-editorial{margin:1rem 0 2.5rem}.mc-bank-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mc-bank-section-heading span{color:var(--muted,#696c67);font-size:.9rem}.mc-bank-area-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mc-bank-area{color:inherit;text-align:left;border:1px solid var(--line,#deddd8);cursor:pointer;font:inherit;background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.mc-bank-area>svg{color:#214e43;width:26px;height:26px;margin-bottom:1.1rem}.mc-bank-area strong{font-size:1.1rem}.mc-bank-area p{color:var(--muted,#696c67);margin:.6rem 0 1.1rem;font-size:.94rem}.mc-bank-area>span{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:.85rem;display:flex}.mc-bank-area>span svg{width:18px}.mc-bank-area:hover,.mc-bank-area.is-selected{background:#f3f6f5;border-color:#214e43}.mc-bank-area.is-selected{box-shadow:inset 0 0 0 1px #214e43}.mc-bank-special{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.4rem 0 2.5rem;display:grid}.mc-bank-special button{font:inherit;text-align:left;border:1px solid var(--line,#deddd8);cursor:pointer;background:0 0;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.4rem;display:flex}.mc-bank-special button span{color:var(--muted,#696c67);font-size:.8rem}.mc-bank-special button.is-selected{background:#f3f6f5;border-color:#214e43}.mc-bank-start{background:#f3f1e9;border-radius:1.2rem;grid-template-columns:1fr auto;gap:2rem;padding:2rem;display:grid}.mc-bank-start h2{margin:.6rem 0}.mc-bank-start p{max-width:570px;margin-bottom:0}.mc-bank-start>div:last-child{flex-direction:column;gap:.6rem;min-width:210px;display:flex}.mc-bank-start label{font-size:.9rem;font-weight:600}.mc-bank-start select{font:inherit;background:#fff;border:1px solid #cac8c2;border-radius:.5rem;padding:.7rem 1rem}.mc-bank-reading{margin-top:3.5rem}.mc-bank-reading>div{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.mc-bank-reading a{border:1px solid var(--line,#deddd8);border-radius:.6rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:inline-flex}.mc-bank-reading a svg{width:16px}.mc-bank-back{justify-content:space-between;gap:1rem;padding-top:1.2rem;display:flex}.mc-bank-back span{color:var(--muted,#696c67);font-size:.8rem}.mc-bank .mc-guided-media img{object-fit:contain;background:#fff;padding:2rem}.mc-bank button:focus-visible,.mc-bank select:focus-visible,.mc-bank a:focus-visible{outline-offset:4px;outline:3px solid #2c6657}@media (width<=760px){.mc-bank-heading,.mc-bank-start{grid-template-columns:1fr;gap:1.4rem}.mc-bank-total{justify-content:space-between;align-items:center;min-width:0;padding:1.3rem;display:flex}.mc-bank-total strong{font-size:2.3rem}.mc-bank-total>span{max-width:110px}.mc-bank-area-grid{grid-template-columns:repeat(2,1fr)}.mc-bank-section-heading{margin-bottom:1rem;display:block}.mc-bank-special{grid-template-columns:1fr;gap:.6rem}.mc-bank-special button{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=480px){.mc-bank-area-grid{grid-template-columns:1fr}.mc-bank-area{padding:1.2rem}.mc-bank-start{padding:1.3rem}.mc-bank-back{flex-direction:column}}.mc-bank-heading h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.mc-bank .button{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.mc-bank .button svg{flex-shrink:0;width:18px;height:18px}
