body.calm-site main .keycloud-care{border-top:1px solid #626262;border-bottom:1px solid #626262;background:#f1f1f1}
body.calm-site main .keycloud-care>.hg-shell>.hg-eyebrow{margin-bottom:36px!important}
.keycloud-care .care-tagline{font-size:22px;line-height:1.35;margin:12px 0}
.care-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 20px;margin:28px 0 8px}
.care-price strong{font:400 28px/1.3 Inter,sans-serif}
.care-price-note{font-size:14px;line-height:1.5}
.keycloud-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:28px}
.keycloud-plan{min-width:0}
.keycloud-plan+.keycloud-plan{border-left:1px solid #626262;padding-left:40px}
.included-price{font-size:22px;margin:28px 0}
.included-features{list-style:none;padding:0;margin:28px 0}
.included-features li{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:17px;line-height:1.5}
.included-features svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.5}
html[data-theme="dark"] .included-features svg{color:#ffc846}
.care-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0}
.care-services article{min-width:0}
.care-services svg{width:32px;height:32px;stroke-width:1.5;color:#282828;margin-bottom:12px}
body.calm-site main .care-services h3{font-size:19px;font-weight:400;line-height:1.4;margin:0 0 12px}
.care-services p{font-size:15px;line-height:1.6;margin:0}
.care-disclaimer{font-size:13px;line-height:1.6;max-width:900px;margin:0}
html[data-theme="dark"] body.calm-site main .keycloud-care{background:#000!important}
html[data-theme="dark"] .care-services svg{color:#ffc846}
@media(max-width:900px){.keycloud-plan-columns{grid-template-columns:minmax(0,1fr);gap:32px}.keycloud-plan+.keycloud-plan{border-left:0;border-top:1px solid #626262;padding-left:0;padding-top:32px}.care-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.calm-site main .keycloud-care>.hg-shell>.hg-eyebrow{margin-bottom:28px!important}.care-services{grid-template-columns:minmax(0,1fr);gap:24px}.care-price strong{font-size:24px}.care-price{gap:8px 12px}}

/* Distinct plan treatments, with services remaining unframed inside each plan. */
.keycloud-plan-columns{gap:24px;align-items:stretch}
body.calm-site main .keycloud-care .keycloud-plan{padding:28px;border:1px solid #626262;border-top:4px solid #626262;border-radius:6px;background:#fff;color:#282828}
body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan{padding:28px;border:1px solid #626262;border-top:4px solid #ffc846;background:#282828;color:#fff}
body.calm-site main .keycloud-care .keycloud-plan h2{font-size:30px;line-height:1.2;font-weight:500;color:inherit!important;margin:0 0 16px}
body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan h2{color:#ffc846!important}
body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan p,
body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan h3{color:#fff!important}
body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan .care-price-note{color:#e3e3e3!important}
.keycloud-care .care-price{padding:20px 0;border-top:1px solid #626262;border-bottom:1px solid #626262}
.keycloud-care .care-price strong{font-size:32px;font-weight:500;color:#ffc846}
.keycloud-care .included-price{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:20px 0;font-size:22px;font-weight:500}
.keycloud-care .care-services svg{color:#ffc846}
.keycloud-care .included-features svg{color:#282828;background:#ffc846;border-radius:50%;padding:3px;width:24px;height:24px;stroke-width:2}
html[data-theme="dark"] body.calm-site main .keycloud-care .keycloud-plan{background:#282828;color:#fff}
html[data-theme="dark"] body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan{background:#000;border-color:#ffc846}
html[data-theme="dark"] .keycloud-care .included-price{border-color:#626262}
html[data-theme="dark"] .keycloud-care .included-features svg{color:#282828}
@media(max-width:520px){body.calm-site main .keycloud-care .keycloud-plan,body.calm-site main .keycloud-care .keycloud-plan+.keycloud-plan{padding:24px 20px}.keycloud-care .care-price strong{font-size:28px}}
