.rt-section{--rt-dark:#25282a;--rt-grey:#eef0f1;--rt-line:#d7dadd;--rt-accent:#e38e7f;width:100%;margin:0;color:var(--rt-dark);font-family:inherit}.rt-title{margin:0 0 24px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.rt-scroll{width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.08)}.rt-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.rt-table th,.rt-table td{padding:17px 20px;border-bottom:1px solid var(--rt-line);text-align:left;vertical-align:middle}.rt-table thead th{padding-top:20px;padding-bottom:20px;background:var(--rt-dark);color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.rt-table thead th:first-child{border-top-left-radius:12px}.rt-table thead th:last-child{border-top-right-radius:12px}.rt-table tbody th{width:28%;background:var(--rt-grey);font-size:15px;font-weight:700}.rt-table tbody td{font-size:15px;white-space:nowrap}.rt-table tbody tr{transition:background-color .2s ease}.rt-table tbody tr:hover td{background:rgba(227,142,127,.12)}.rt-table tbody tr:last-child th,.rt-table tbody tr:last-child td{border-bottom:0}.rt-note{margin:14px 0 0;color:#666;font-size:13px}
@media(max-width:767px){.rt-title{display:block;width:100%!important;max-width:none!important;margin:0 0 18px;box-sizing:border-box}.rt-scroll{overflow:visible;border-radius:0;box-shadow:none}.rt-table,.rt-table tbody,.rt-table tr,.rt-table th,.rt-table td{display:block;width:100%;min-width:0;box-sizing:border-box}.rt-table thead{display:none}.rt-table tbody tr{margin-bottom:18px;overflow:hidden;border:1px solid var(--rt-line);border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}.rt-table tbody th{display:block!important;width:100%!important;max-width:none!important;padding:15px 17px;border:0;background:var(--rt-dark);color:#fff;font-size:16px;box-sizing:border-box}.rt-table tbody td{display:grid;grid-template-columns:minmax(125px,1fr) 1fr;gap:14px;padding:13px 17px;border-bottom:1px solid var(--rt-line);white-space:normal;text-align:right}.rt-table tbody td:before{content:attr(data-label);color:#555;font-weight:700;text-align:left}.rt-table tbody tr:hover td{background:#fff}.rt-table tbody td:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.rt-table tbody tr{transition:none}}
