.calling-laws-page .cl-wrap{width:min(880px,calc(100% - 40px));margin:0 auto;padding:56px 0 88px;color:#171d2d;font:16px/1.65 "Manrope Wght",Arial,sans-serif}
.calling-laws-page .cl-wrap--wide{width:min(1120px,calc(100% - 40px))}
.cl-crumbs{display:flex;gap:8px;margin:0 0 20px;color:#59625e;font-size:14px}.cl-crumbs a{color:#1d6b40}
.cl-wrap h1{margin:0 0 16px;font-size:clamp(32px,4.4vw,48px);font-weight:650;line-height:1.08;letter-spacing:-.035em}
.cl-wrap h2{margin:48px 0 16px;font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.2}
.cl-answer{margin:0;max-width:760px;font-size:19px;line-height:1.55}
.cl-meta{margin:12px 0 0;color:#59625e;font-size:14px}
.cl-table-wrap{overflow-x:auto;border:1px solid #dfe4e1;border-radius:12px}
.cl-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.cl-table th,.cl-table td{padding:14px 16px;border-top:1px solid #e9ece9;text-align:left;vertical-align:top}
.cl-table thead th{border-top:0;background:#f6f7f6;color:#2b3431;font-size:13px;font-weight:650;white-space:nowrap}
.cl-table tbody th{width:22%;font-weight:650}
.cl-table--states tbody th{width:auto;white-space:nowrap}
.cl-table a{color:#1d6b40}
.cl-cite{display:block;margin-top:6px;font-size:13px}
.cl-none{color:#59625e}
.cl-list{margin:0;padding-left:20px}.cl-list li{margin:0 0 10px}
.cl-federal a{font-size:14px;color:#1d6b40}
.cl-teams{margin-top:8px}.cl-teams p a{color:#1d6b40}
.cl-faq details{border-top:1px solid #e9ece9;padding:14px 0}.cl-faq details:last-child{border-bottom:1px solid #e9ece9}
.cl-faq summary{cursor:pointer;font-weight:650}.cl-faq details p{margin:10px 0 0}
.cl-disclaimer{margin:40px 0 0;padding:16px 18px;border-radius:10px;background:#f6f7f6;color:#59625e;font-size:14px}
.cl-states ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;font-size:15px}
.cl-states a{color:#1d6b40}
@media(max-width:600px){.calling-laws-page .cl-wrap{padding:32px 0 64px}.cl-answer{font-size:17px}
.cl-table-wrap{border:0;border-radius:0;overflow:visible}.cl-table thead{display:none}.cl-table,.cl-table tbody,.cl-table tr,.cl-table th,.cl-table td{display:block;width:auto}
.cl-table tr{padding:16px 0;border-top:1px solid #dfe4e1}.cl-table th,.cl-table td{padding:0;border:0}.cl-table tbody th{width:auto;margin-bottom:8px;font-size:16px}
.cl-table td+td{margin-top:12px}.cl-table td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;color:#59625e;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}
.cl-table--states td{display:inline}.cl-table--states td+td{margin:0}.cl-table--states td::before{display:inline!important;margin-right:6px}.cl-table--states td:not(:last-child)::after{content:" · ";color:#9aa5a0}}
