.fsp .pick{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:26px}.fsp .picknote{font-size:12.5px;color:var(--mut)}.fsp .cmp-wrap{overflow-x:auto;margin-top:26px;-webkit-overflow-scrolling:touch}.fsp .cmp{width:100%;border-collapse:collapse;min-width:860px}.fsp .cmp th,.fsp .cmp td{padding:14px;text-align:center;font-size:14.5px}.fsp .cmp thead th{vertical-align:bottom;border-bottom:2px solid var(--line)}.fsp .cmp .opt{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.fsp .cmp .sub{display:block;font-size:12.5px;color:var(--mut);margin-top:4px}.fsp .cmp .sub.price{color:var(--teal-d);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.fsp .cmp th.win{background:var(--teal-soft);border-top-left-radius:12px;border-top-right-radius:12px}.fsp .cmp td.win{background:var(--teal-soft)}.fsp .cmp .rowlabel{text-align:left;font-weight:600;color:var(--ink);width:26%}.fsp .cmp tbody tr{border-bottom:1px solid var(--line);transition:background .15s var(--ease-out,ease)}.fsp .cmp tbody tr:hover td{background:#fafaf8}.fsp .cmp tbody tr:hover td.win{background:#dcf2ee}.fsp .cmp td.no{color:var(--mut)}.fsp .cmp td.yes{color:var(--ink);font-weight:600}.fsp .cmp td.x{color:#c9c9c5;font-weight:700}.fsp .cmp td.c{color:var(--teal-d);font-weight:800}.fsp .cmp tr.total{border-bottom:0;font-weight:800}.fsp .cmp tr.total td{padding-top:18px;font-size:16px;font-variant-numeric:tabular-nums}.fsp .cmp tr.total td.win{color:var(--teal-d);border-bottom-left-radius:12px;border-bottom-right-radius:12px}
