.cal-sec{padding:72px 56px 96px}.cal-wrap{max-width:820px;margin:0 auto}.cal-rule{margin:0 0 48px}.cal-h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:800}.cal-p{color:var(--color-text-mute);margin:0 0 14px;font-size:16px;line-height:1.75}.cal-p strong{color:var(--color-ink)}.cal-p a{color:var(--color-primary);font-weight:600}.cal-note{background:var(--color-tint);border:1px solid var(--color-border);color:var(--color-text-mute);border-radius:10px;margin:0 0 18px;padding:14px 18px;font-size:15px;line-height:1.6}.cal-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin:0 0 48px;overflow:hidden}.cal-table{border-collapse:collapse;width:100%;font-size:16px}.cal-caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-table thead th{background:var(--color-night);color:#fff;text-align:left;padding:14px 20px;font-size:14px;font-weight:600}.cal-table tbody th,.cal-table tbody td{text-align:left;border-top:1px solid var(--color-border);padding:14px 20px}.cal-table tbody th{color:var(--color-ink);font-weight:600}.cal-table tbody td{color:var(--color-text-mute)}.cal-table tbody tr:nth-child(2n){background:var(--color-bg)}@media (max-width:980px){.cal-sec{padding:48px 24px 64px}.cal-table{font-size:15px}.cal-table thead th,.cal-table tbody th,.cal-table tbody td{padding:12px 14px}}
