.cpc-feasible{margin:0 0 32px;padding:16px;background:#fff;border:1px solid var(--cpc-line-strong);border-radius:12px}.cpc-feasible-no{border-color:var(--cpc-red)}.cpc-feasible-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 0 8px}.cpc-feasible-q{font-family:var(--cpc-serif);font-weight:600;font-size:1.35rem;line-height:1.3;color:var(--cpc-ink);margin:0}.cpc-feasible-answer{font-family:var(--cpc-serif);font-weight:700;font-size:clamp(2rem, 1.6rem + 1.6vw, 2.5rem);line-height:1;margin:0}.cpc-feasible-yes .cpc-feasible-answer{color:var(--cpc-green)}.cpc-feasible-no .cpc-feasible-answer{color:var(--cpc-red)}.cpc-feasible-why{margin:0 0 8px;color:var(--cpc-ink)}.cpc-feasible-sub{font-family:var(--cpc-sans);font-weight:600;font-size:1.05rem;color:var(--cpc-ink);margin:24px 0 4px}.cpc-feasible-intro{margin:0 0 8px}.cpc-feasible-options{margin-bottom:8px}.cpc-feasible .cpc-note{padding-top:8px;border-top:1px solid var(--cpc-line)}.cpc-math-intro{margin-top:0}.cpc-math-step{font-family:var(--cpc-serif);font-weight:600;font-size:1.15rem;line-height:1.35;color:var(--cpc-ink);margin:32px 0 8px}.cpc-math-intro+.cpc-math-step{margin-top:16px}.cpc-formula{background:var(--cpc-bg-soft);border-radius:8px;padding:12px 16px;font-size:.95rem;color:var(--cpc-ink);font-variant-numeric:tabular-nums}.cpc-formula p{margin:0}.cpc-formula p+p{margin-top:8px}.cpc-math-note{font-size:.9rem;color:var(--cpc-muted);margin:8px 0 0}.cpc-math-table-title{font-family:var(--cpc-sans);font-weight:600;font-size:1rem;color:var(--cpc-ink);margin:24px 0 8px}.cpc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cpc-math-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.cpc-math-table th,.cpc-math-table td{padding:8px 12px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--cpc-line)}.cpc-math-table thead th{font-size:.8rem;font-weight:500;color:var(--cpc-muted);vertical-align:bottom}.cpc-math-table th[scope="row"]{font-weight:600;color:var(--cpc-ink);min-width:140px}.cpc-math-table td{white-space:nowrap}.cpc-math-table td:last-child{white-space:normal;min-width:160px}@media (min-width:640px){.cpc-feasible{padding:24px}}