.pay-regulation-alerts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pay-regulation-alerts .pay-notice{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.pay-regulation-alerts .pay-notice>svg{flex:none;margin-top:3px}.pay-regulation-alerts .pay-notice>span{flex:260px;min-width:0}.pay-regulation-alerts .pay-notice[data-tone=danger]{color:#9a3d2c;background:#fff1ee;border-color:#efcfc8}.pay-regulation-alerts .pay-notice[data-tone=info]{border-color:var(--pay-border);color:#4f665d;background:#f5f8f6}.pay-regulation-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0;display:grid}.pay-regulation-facts dt{color:#6b7f77;font-size:12px;line-height:18px}.pay-regulation-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:20px}.pay-regulation-missing{color:#9a3d2c;font-weight:600}.pay-regulation-card{gap:18px;display:grid}.pay-regulation-subsection{border-top:1px solid var(--pay-border);gap:12px;padding-top:18px;display:grid}.pay-regulation-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pay-regulation-steps li{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:20px;display:flex}.pay-regulation-steps li>span:nth-child(2){flex:220px;min-width:0}.pay-regulation-step-mark{color:#fff;border:1.5px solid #b9c8c1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.pay-regulation-steps li[data-done] .pay-regulation-step-mark{border-color:var(--pay-teal);background:var(--pay-teal)}.pay-regulation-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pay-regulation-weak{color:#8a6d48;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:18px;display:inline-flex}.pay-regulation-rules td:nth-child(2){white-space:normal;min-width:240px}.pay-regulation-rules td:nth-child(3){white-space:normal;min-width:150px}.pay-regulation-filter-select{width:200px}.pay-regulation-rule-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pay-regulation-rule{border:1px solid var(--pay-border);border-radius:8px;gap:14px;padding:16px;display:grid}.pay-regulation-rule-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-regulation-sanctions{flex-wrap:wrap;gap:10px 20px;display:flex}.pay-regulation-summary{gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:20px;display:grid}.pay-regulation .pay-empty.is-compact{padding:22px 16px}.pay-regulation-mine-item{gap:14px;padding:18px 22px 22px;display:grid}.pay-regulation-mine-item+.pay-regulation-mine-item{border-top:1px solid var(--pay-border)}.pay-regulation-mine-item .pay-checkbox{max-width:640px}@media (max-width:760px){.pay-regulation-mine-item{padding:16px}}.pay-regulation .pay-card{padding:22px 24px}@media (max-width:760px){.pay-regulation .pay-card{padding:18px 16px}}@media (max-width:640px){.pay-regulation .pay-section-bar-actions>:is(.pay-actions,.pay-regulation-filters){justify-content:flex-start;width:100%}.pay-regulation-filter-select{width:100%}}.pay-regulation-wizard .pay-segmented{flex-wrap:nowrap;overflow:auto hidden}.pay-regulation-wizard .pay-segmented .pay-segment{flex:none}.pay-regulation-wizard .pay-radio-card .pay-badge{justify-self:start;width:fit-content}.pay-regulation-chapters{margin:0;padding:0;list-style:none;display:grid}.pay-regulation-chapters li{gap:8px;padding:10px 0;font-size:14px;line-height:20px;display:grid}.pay-regulation-chapters li+li{border-top:1px solid var(--pay-border)}.pay-regulation-chapters li>.pay-text-button{justify-self:start}.pay-regulation-rule[data-off]{color:#6b7f77;background:#f8faf9}.pay-regulation-sanction-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:640px){.pay-regulation-sanction-grid{grid-template-columns:minmax(0,1fr)}}.pay-regulation-preview{border:1px solid var(--pay-border);background:#fff;border-radius:8px;max-height:460px;padding:18px 20px;font-size:13px;line-height:20px;overflow-y:auto}.pay-regulation-preview :is(h3,h4,h5,p,ol){margin:0 0 10px}.pay-regulation-preview h3{text-align:center;text-transform:uppercase;font-size:15px;line-height:22px}.pay-regulation-preview h4{text-transform:uppercase;margin-top:16px;font-size:13px}.pay-regulation-preview h5{color:#6b7f77;font-size:13px}.pay-regulation-preview ol{padding-left:22px}.pay-regulation-preview li{margin-bottom:4px}.pay-regulation-preview li[data-label]{list-style:none}.pay-regulation-preview li[data-label]:before{content:attr(data-label) " ";margin-left:-20px;font-weight:600}.pay-regulation-preview-rules{list-style:none}mark.pay-regulation-missing{background:#fff1ee;border-radius:3px;padding:0 2px}