.tm-choice{text-align:left;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.625rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.tm-way{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, var(--tb-surface,#fff) 92%, transparent);border-radius:.75rem;align-items:flex-start;gap:.625rem;min-width:0;padding:.75rem .875rem;display:flex}label.tm-way{cursor:pointer}.tm-way[data-best]{border-color:color-mix(in srgb, currentColor 45%, transparent)}.tm-way[data-on]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.tm-way:has(.tm-radio:focus-visible){outline-offset:2px;outline:2px solid}.tm-radio{accent-color:currentColor;flex:none;width:1.125rem;height:1.125rem;margin:.125rem 0 0}.tm-words{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.tm-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.tm-name{font-size:.9375rem;font-weight:600;line-height:1.3}.tm-price{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.35}.tm-line{font-size:.8125rem;line-height:1.45}.tm-end{font-weight:600}.tm-fine{opacity:.85}.tm-note{grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}.tm-only{grid-template-columns:minmax(0,1fr)}.tm-more{gap:.625rem;margin-top:.5rem;font-size:.875rem;display:grid}.tm-more>summary{cursor:pointer;text-underline-offset:.15em;width:fit-content;font-weight:600;text-decoration:underline}.tm-more[open]>summary{margin-bottom:.5rem}.tm-more>*+*{margin-top:.5rem}.fv-card{max-width:36rem;height:auto;display:block}.fv-box{gap:.625rem;display:grid}.fv-tick{cursor:pointer;align-items:flex-start;gap:.625rem;font-weight:600;display:flex}.fv-tick input{accent-color:currentColor;flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem}.fv-said{min-height:1.25rem;margin:0;font-size:.875rem}.fv-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem 1.5rem;margin-inline:0;padding:0;list-style:none;display:grid}.fv-row{align-items:baseline;gap:.75rem;min-width:0;padding-block:.375rem;display:flex}.fv-number{font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.fv-name{overflow-wrap:anywhere;min-width:0}
