/* KSC BAT adaptation, 2026-09-27. GPL-2.0-or-later. */
.ksc-anchor{display:block;font-size:max(.78em,13px);font-weight:400;line-height:1.45;margin-top:.35em;color:inherit;white-space:normal;text-decoration:none}
.ksc-anchor .amount,.ksc-lowest .amount{font-size:inherit!important;font-weight:inherit!important}
.ksc-variation-note{display:block;font-size:max(.72em,12px);font-weight:400;line-height:1.4;margin-top:.2em}
.ksc-table-scroll{overflow-x:auto;margin:1rem 0;border:1px solid #d7dce0;border-radius:6px}
.ksc-table-scroll:focus{outline:2px solid currentColor;outline-offset:3px}
.ksc-service-table{width:100%;border-collapse:collapse;line-height:1.5;background:transparent}
.ksc-service-table caption{padding:1rem;text-align:left;font-weight:600}
.ksc-service-table th,.ksc-service-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #d7dce0;vertical-align:top}
.ksc-service-table thead{background:rgba(127,127,127,.09)}
.ksc-service-table td:nth-child(3),.ksc-service-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}
.ksc-service-table tr:last-child>*{border-bottom:0}

.ksc-lowest{display:block;font-size:max(.78em,13px);font-weight:400;line-height:1.45;margin-top:.35em;color:inherit;text-decoration:none;white-space:normal}
.ksc-group{background:rgba(127,127,127,.09)}
.ksc-calculation td{font-size:.9em;white-space:normal!important}
@media(max-width:600px){.ksc-service-table{min-width:600px}}

.ksc-service-promotion{display:block;font-size:.82em;white-space:normal;font-weight:600;margin-top:.4em}
.ksc-manual:empty{display:none}
