.tsw-title{max-width:18ch}.tsw-lede{margin:clamp(1.25rem,1rem + .8vw,1.75rem) 0 0;max-width:54ch;font-size:clamp(16.5px,16px + .25vw,18.5px);line-height:1.6;color:var(--color-text-secondary)}.tsw-calc{display:grid;gap:1.25rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 22px 44px -28px #000000b3}.tsw-calc-title{margin:0;font-size:var(--step-body);line-height:1.25;color:var(--color-text-primary)}.tsw-tools{display:grid;gap:.5rem;margin:0;padding:0;border:0}.tsw-legend{margin:0 0 .5rem;padding:0;font-size:var(--step-xs);color:var(--color-text-tertiary)}.tsw-tool{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.25rem;padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:border-color .2s ease}.tsw-tool:has(input:checked){border-color:var(--color-lime-text)}.tsw-tool input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-lime-text)}.tsw-tool:has(input:focus-visible){outline:2px solid var(--color-lime-text);outline-offset:2px}.tsw-tool-name{font-size:var(--step-sm);color:var(--color-text-primary)}.tsw-tool-price{font-size:var(--step-sm);color:var(--color-text-secondary)}.tsw-result{display:grid;gap:.375rem;padding-top:1rem;border-top:1px solid var(--color-border)}.tsw-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:var(--step-sm);color:var(--color-text-secondary)}.tsw-total-figure{font-size:min(var(--step-2),2.625rem);letter-spacing:-.02em;color:var(--color-text-primary)}.tsw-total.is-ours .tsw-total-figure{color:var(--color-lime-text)}.tsw-verdict{margin:.25rem 0 0;font-size:var(--step-sm);line-height:1.5;color:var(--color-text-primary)}.tsw-calc-buy{margin-top:0}.tsw-points{display:grid;gap:.75rem;max-width:68ch;margin:0;padding-left:1.25rem;font-size:var(--step-body);line-height:1.6;color:var(--color-text-secondary)}.tsw-examples{display:grid;gap:.75rem;margin:clamp(1.75rem,1.25rem + 1.5vw,2.5rem) 0 0;padding:0;list-style:none}.tsw-examples>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.875rem 1.125rem;border:1px solid var(--color-border);border-radius:12px;font-size:var(--step-sm);color:var(--color-text-primary)}.tsw-example-note{grid-column:1 / -1;font-size:var(--step-xs);color:var(--color-text-tertiary)}.tsw-fit{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem)}.tsw-fit-head{margin:0 0 .75rem;font-size:var(--step-body);color:var(--color-text-primary)}.tsw-prose{max-width:68ch;margin:0 0 1rem;font-size:var(--step-body);line-height:1.6;color:var(--color-text-secondary)}@media(min-width:768px){.tsw-fit,.tsw-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}
