body.kh-capital{background:#faf9f5!important;color:#193c35}
.kh-subscription{box-sizing:border-box;max-width:1040px;padding:36px 28px 50px;margin:auto;color:#193c35;line-height:1.85}
.kh-subscription *{box-sizing:border-box}
.kh-back{display:inline-block;font-size:13px;color:#007f86;text-decoration:none;margin-bottom:22px}
.kh-sub-intro{text-align:center;max-width:780px;margin:0 auto 26px}
.kh-eyebrow{font-size:13px;color:#967438;font-weight:600}
.kh-subscription h1{font-size:clamp(27px,3.2vw,38px);font-weight:700!important;line-height:1.6;letter-spacing:0;color:#064b3b;margin:12px 0}
.kh-sub-intro>p{font-size:16px;color:#66756c;margin:8px 0}
.kh-plan-section{max-width:850px;margin:auto;text-align:center}
.kh-sub-status,.kh-sub-alert{background:#f4ecda;color:#805e20;padding:10px 16px;border-radius:8px;font-size:13px;line-height:1.8;margin:0 auto 20px}
.kh-sub-status{max-width:720px}.kh-sub-status span{margin-left:8px;font-size:18px}
.kh-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.kh-plan{background:#fff;border:1px solid #dfe5dc;border-radius:12px;padding:22px 18px;text-align:center}
.kh-plan h2{font-size:17px;line-height:1.8;margin:0 0 10px;font-weight:600}
.kh-plan p{color:#064b3b;margin:8px 0;white-space:nowrap}
.kh-plan strong{font-size:27px;font-weight:700;font-variant-numeric:tabular-nums}
.kh-plan p>span{font-size:15px}
.kh-plan small{font-size:12px;color:#7b857e}
.kh-sub-note{font-size:13px;color:#738076;margin:22px 0 16px}
.kh-sub-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.kh-action{display:inline-block;background:#064b3b;color:white!important;border:1px solid #064b3b;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:600;text-align:center;text-decoration:none}
.kh-action:hover{background:#033d30}
.kh-action-outline{background:transparent;color:#064b3b!important}
.kh-action-outline:hover{background:#edf4ef}
.kh-current{background:#fff;border:1px solid #e0e6de;border-radius:12px;padding:24px;margin-top:30px}
.kh-current>h2{font-size:18px;margin:0 0 20px}
.kh-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:center}
.kh-current-grid article+article{border-right:1px solid #e4e9e1;padding-right:20px}
.kh-feature-mark{display:inline-grid;place-items:center;width:28px;height:28px;background:#e5f4f2;border-radius:7px;color:#007f86;font-size:14px}
.kh-current h3{font-size:15px;font-weight:600;margin:10px 0 6px;line-height:1.8}
.kh-current p{color:#748077;font-size:12px;margin:0}
.kh-current details{border-top:1px solid #e4e9e1;margin-top:22px;padding-top:16px}
.kh-current summary{font-size:13px;font-weight:600;cursor:pointer;color:#007f86}
.kh-current-details p{font-size:13px;margin:12px 0;line-height:2}
.kh-sub-disclaimer{text-align:center;font-size:12px;color:#748077;margin:22px auto 0;max-width:740px}
.kh-subscription :focus-visible{outline:3px solid #007f86;outline-offset:4px}
@media(max-width:600px){
 .kh-subscription{padding:26px 20px 40px}
 .kh-sub-intro{margin-bottom:22px}
 .kh-subscription h1{font-size:27px}
 .kh-sub-intro>p{font-size:14px}
 .kh-plans{grid-template-columns:1fr;gap:12px}
 .kh-plan{padding:18px}
 .kh-plan h2{font-size:16px}
 .kh-plan strong{font-size:26px}
 .kh-sub-actions{flex-direction:column}
 .kh-current{padding:20px}
 .kh-current-grid{grid-template-columns:1fr;gap:18px;text-align:right}
 .kh-current-grid article+article{border-right:0;border-top:1px solid #e4e9e1;padding:16px 0 0}
}
