/* Customer benefits from the adviser-provided KTAXA Prime poster. */
.customer-prime-layout { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr); gap:48px; align-items:start; }
.customer-prime-copy,.customer-prime-poster { min-width:0; }
.customer-prime-copy h2 { margin:12px 0 24px; }
.customer-prime-copy h2 span { font-size:.78em; font-weight:400; }
body.site-v2.corporate-site #main .customer-prime-copy > p { font-weight:300; }
.customer-prime-conditions { padding-left:16px; border-left:3px solid #a98b47; }
.customer-prime-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; list-style:none; padding:0; margin:32px 0; }
.customer-prime-benefits li { display:flex; align-items:flex-start; gap:12px; border-top:1px solid #d6e0e7; padding-top:18px; }
.customer-prime-number { color:#826b36; font-size:15px; font-weight:400; padding-top:5px; }
body.site-v2.corporate-site #main .customer-prime-benefits h3 { margin:0 0 8px; font-size:18px; font-weight:500; }
body.site-v2.corporate-site #main .customer-prime-benefits p { margin:0; font-size:16px; font-weight:300; }
.customer-prime-actions { display:flex; align-items:flex-start; flex-direction:column; gap:18px; }
body.site-v2.corporate-site #main .customer-prime-network-note { font-size:14px; line-height:1.8; margin-top:20px; }
.customer-prime-poster { margin:0; padding:10px; border:1px solid #dce8f1; border-radius:18px; background:#fff; box-shadow:0 8px 22px #164c7512; }
.customer-prime-poster a { display:block; }
.customer-prime-poster img { display:block; width:100%; height:auto; border-radius:10px; }
.customer-prime-poster figcaption { padding:14px 8px 4px; font-size:14px; font-weight:300; line-height:1.8; }
@media(max-width:1000px) {
 .customer-prime-layout { gap:28px; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
 .customer-prime-benefits { grid-template-columns:1fr; gap:18px; }
}
@media(max-width:700px) {
 .customer-prime-layout { grid-template-columns:1fr; gap:32px; }
 .customer-prime-poster { width:min(100%,520px); justify-self:center; }
 .customer-prime-actions .button { width:100%; text-align:center; }
}
