/* US state privacy law checker (page-specific). Builds on latecalc.css and site variables from style.css. */
.up fieldset{border:0;border-top:1px solid var(--line);padding:14px 0 6px;margin:0;min-width:0}
.up fieldset:first-of-type{border-top:0}
.up legend{font-weight:700;padding:0;margin-bottom:8px;max-width:100%}
.up legend .up-n{color:var(--mut);font-weight:600;margin-right:4px}
.up .opt{display:flex;align-items:flex-start;gap:10px;margin:0 0 6px}
.up .opt input[type=radio],.up .opt input[type=checkbox]{width:20px;height:20px;margin:3px 0 0;flex:none}
.up input:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.up .opt label{font-weight:400;margin:0;cursor:pointer}
.up .opt input:disabled+label{color:var(--mut);cursor:default}
.up .up-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;margin:8px 0}
.up .up-st{display:flex;align-items:center;gap:8px;min-height:40px}
.up .up-st input[type=checkbox]{width:20px;height:20px;margin:0;flex:none}
.up .up-st label.up-st-name{font-weight:400;margin:0;flex:1;cursor:pointer}
.up .up-st input[type=text]{width:7.5em;flex:none;margin:0}
.up .up-st input:disabled+label{color:var(--mut)}
.up .up-colhead{display:flex;justify-content:space-between;font-size:14px;color:var(--mut);margin:6px 0 0}
.up .up-num{display:block;margin:0 0 12px}
.up .up-num label{display:block;font-weight:600;margin:0 0 4px}
.up .up-num input{max-width:16em}
.up-result h3{margin-top:0}
.up-result h4{margin:16px 0 4px}
.up-list{padding-left:1.2em}
.up-list li{margin:0 0 10px}
.up-list li p{margin:2px 0 0}
.up-todo li{margin:0 0 8px}
.up-yes{border-left:6px solid #b42318}
.up-maybe{border-left:6px solid #b7791f}
.up-no{border-left:6px solid #1a7f37}
.up-table td,.up-table th{vertical-align:top}
@media print{
  header.site,footer.site,.cta-box,.related,#up-actions{display:none!important}
  .calc{border:1px solid #000}
  .up fieldset{break-inside:avoid}
}
.up .up-st label.up-st-name{display:inline}
.up input[type=text]{border-color:#6b7385}
.up .opt input[type=radio],.up .opt input[type=checkbox],.up .up-st input[type=checkbox]{accent-color:var(--acc)}
