.mc{background:var(--color-bg);min-height:100vh}.mc__main{padding:0 var(--space-5) var(--section-py)}.mc__inner{max-width:760px;margin:0 auto}.mc__card,.mc__plan{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.mc__card-title{display:flex;align-items:center;gap:var(--space-2);font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-white-pure);margin-bottom:var(--space-5)}.mc__card-title svg{color:var(--color-red-text);flex-shrink:0}.mc__opts{display:flex;flex-direction:column;gap:var(--space-4)}.mc__opt{border:none;padding:0}.mc__opt-label{float:left;width:100%;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-2);padding:0}.mc__choices{clear:both;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mc__choice{padding:8px var(--space-3);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:14px;color:var(--color-gray-light);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.mc__choice:hover{border-color:var(--color-gray-mid);color:var(--color-white)}.mc__choice.is-selected{border-color:var(--color-red);background:#bf01191f;color:var(--color-white-pure)}.mc__choice:focus-visible{outline:2px solid var(--color-red-text);outline-offset:2px}.mc__plan{border-top:2px solid var(--color-red);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mc__plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.mc__plan-label{font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--color-gray-mid);margin-bottom:var(--space-2)}.mc__plan-total{font-size:34px;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.03em;color:var(--color-white-pure);font-variant-numeric:tabular-nums}.mc__plan-total span{font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-gray-mid)}.mc__download{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--btn-py) var(--btn-px);background:var(--color-red);color:var(--color-white-pure);font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-bold);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base)}.mc__download:hover{background:var(--color-red-dark)}.mc__group{padding-top:var(--space-5)}.mc__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-red-text);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.mc__group-mins{color:var(--color-gray-mid);letter-spacing:.06em;font-weight:var(--font-weight-regular);text-transform:none;font-size:12px}.mc__tasks{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.mc__task-title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-white-pure);margin-bottom:4px}.mc__task-mod{font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-mid);border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.mc__task-mod:hover{color:var(--color-red-text);border-bottom-color:#ff334080}.mc__task-detail{font-size:14px;line-height:1.6;color:var(--color-gray-light)}.mc__note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:12px;line-height:1.6;color:var(--color-gray-mid)}@media (max-width: 640px){.mc__main{padding:0 var(--space-3) var(--space-8)}.mc__card,.mc__plan{padding:var(--space-4)}.mc__plan-head{flex-direction:column}.mc__download{width:100%;justify-content:center}}
