.card-overview{margin:24px 0 32px;min-width:0;color:#152c36}.card-overview-intro{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:28px}.card-overview-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:20px;background:#eaf3f1;border-radius:12px;min-width:0}.card-overview-art img{display:block;width:auto;height:auto;max-width:100%;max-height:210px;object-fit:contain}.card-art-missing{color:#48605f;font-size:14px;line-height:1.6;text-align:center}.card-overview-issuer{margin:0 0 6px;font-size:14px;color:#48605f}.card-overview-identity h2{margin:0 0 20px;font-size:28px;line-height:1.5;overflow-wrap:anywhere}.card-overview-basics{margin:0;display:grid;gap:14px}.card-overview-basics>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.card-overview-basics dt{font-size:14px;color:#48605f;font-weight:600}.card-overview-basics dd{margin:0;font-size:15px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.card-overview h3{font-size:20px;margin:28px 0 8px;line-height:1.5}.card-overview-note{font-size:13px;line-height:1.8;color:#48605f;margin:10px 0 16px;overflow-wrap:anywhere}.card-benefits-wrap{min-width:0}.card-benefits-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.9}.card-benefits-table th,.card-benefits-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d4e1df;white-space:pre-line;overflow-wrap:anywhere}.card-benefits-table thead th{background:#eaf3f1;font-weight:600}.card-benefits-table thead th:first-child{width:19%}.card-benefits-table thead th:nth-child(2){width:51%}.card-benefits-table tbody th{font-weight:600}.card-overview-exclusions{margin:20px 0}.card-overview-exclusions summary{font-size:14px;min-height:44px;padding:12px 0;cursor:pointer}.card-overview-exclusions p{font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.card-overview-source{display:inline-flex;align-items:center;min-height:44px;color:#1e6b67;font-size:14px;text-underline-offset:4px}.overview-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-overview [hidden]{display:none!important}#overview-screen{padding:18px 0 32px}#overview-title{font-size:34px;line-height:1.5}.overview-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}
@media(max-width:600px){.card-overview-intro{grid-template-columns:minmax(0,1fr);gap:22px}.card-overview-art{min-height:150px;padding:22px}.card-overview-art img{max-height:180px}.card-overview-identity h2{font-size:24px}.card-overview-basics>div{grid-template-columns:72px minmax(0,1fr);gap:10px}.card-benefits-table{table-layout:auto}.card-benefits-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.card-benefits-table tbody,.card-benefits-table tr,.card-benefits-table th,.card-benefits-table td{display:block;width:auto}.card-benefits-table tr{padding:18px 0;border-top:1px solid #d4e1df}.card-benefits-table th,.card-benefits-table td{padding:4px 0;border:0}.card-benefits-table tbody th{font-size:16px;margin-bottom:5px}.card-benefits-table td::before{content:attr(data-label);display:block;font-size:12px;color:#48605f;font-weight:600}.card-benefits-table td+td{margin-top:9px}.overview-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.overview-actions .action{width:100%;font-size:16px;min-height:48px}}

.static-card-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d4e1df;margin-bottom:28px}.static-card-header>a{font-size:24px;font-weight:700;color:#152c36;text-decoration:none}.static-card-header nav{display:flex;gap:24px}.static-card-header nav a{display:inline-flex;align-items:center;min-height:44px;color:#48605f;font-size:14px}.static-card-calculate{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#1e6b67;color:white!important;border-radius:6px;text-decoration:none}.static-card-page main{padding-bottom:48px}.static-card-page h1{font-size:28px;line-height:1.5}.static-card-page .overview-actions a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.static-card-header{flex-wrap:wrap;gap:12px}.static-card-header nav{gap:20px}.static-card-page h1{font-size:24px}}
