/* MSP Protection card: copied insurance-card styling, scoped to Managed IT. */
.pillar-page--technology .msp-protection-card{position:relative;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;background:transparent;color:inherit;overflow:hidden}
.pillar-page--technology .msp-protection-card:before{display:none}
.msp-protection-card .option-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.35)}
.msp-protection-card .option-top>span{font:600 clamp(1.4rem,2.1vw,2.1rem)/1.15 var(--display);letter-spacing:-.03em}
.msp-protection-card .option-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;margin-left:auto;text-align:right}
.msp-protection-card .option-amount strong{font:600 clamp(2.3rem,4vw,4.2rem)/.9 var(--display);letter-spacing:-.06em;color:#fff}
.msp-protection-card .option-amount>span{color:rgba(255,255,255,.82);font-size:.85rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
.msp-protection-card ul{list-style:none;margin:2rem 0;padding:0}
.msp-protection-card li{padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.35);color:#f3e3e5;line-height:1.6}
.msp-protection-card li:before{content:"\2713";margin-right:.75rem;color:#fff;font-weight:700}
.msp-protection-card>a{margin-top:auto;padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-weight:700}
.msp-protection-card>a span{color:#fff}
@media(max-width:620px){.pillar-page--technology .msp-protection-card{padding:2rem 1.5rem}.msp-protection-card .option-top{align-items:flex-start;flex-direction:column}.msp-protection-card>a{margin-top:2.5rem}}
