.tc-plan-weights{margin:0 0 26px;color:var(--ink,#193745)}
.tc-plan-weights h3{font-size:clamp(1.1rem,2vw,1.5rem);margin:0 0 18px;line-height:1.35}
.tc-plan-weights dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line,#d6e2e8);border:1px solid var(--line,#d6e2e8)}
.tc-plan-weights dl.tc-plan-weights-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tc-plan-weights dl>div{background:#edf4f8;padding:18px 22px;min-width:0}
.tc-plan-weights dt{font-size:.8rem;line-height:1.5;color:var(--muted,#607684)}
.tc-plan-weights dd{margin:6px 0 0;font-size:1.3rem;font-weight:600;line-height:1.4}
@media(max-width:600px){.tc-plan-weights dl,.tc-plan-weights dl.tc-plan-weights-2{grid-template-columns:1fr}.tc-plan-weights dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.tc-plan-weights dd{margin:0;font-size:1.05rem;white-space:nowrap}.tc-plan-weights dt{font-size:.75rem}}
@media print{.tc-plan-weights{margin:0 0 4mm;break-inside:avoid}.tc-plan-weights h3{font-size:11pt!important;margin:0 0 2mm}.tc-plan-weights dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tc-plan-weights dl>div{display:block;padding:2mm 3mm;background:white}.tc-plan-weights dt{font-size:8pt}.tc-plan-weights dd{font-size:10pt;margin:1mm 0 0}}
