.laws-page{padding-bottom:5rem}.laws-intro{max-width:55rem;padding:3.5rem 0 2rem}.laws-intro h1{letter-spacing:-.045em;margin:.6rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.08}.laws-date,.laws-count{color:var(--r4-text-secondary);font-size:.85rem;line-height:1.6}.laws-start{border:1px solid var(--r4-border);background:var(--r4-support-subtle);border-radius:1.25rem;grid-template-columns:1.15fr 1fr;gap:3rem;margin:1rem 0 2rem;padding:2.3rem;display:grid}.laws-start h2{margin:.6rem 0;font-size:1.8rem;line-height:1.2}.laws-start p,.laws-experiences p,.laws-grid-heading p{color:var(--r4-text-secondary);line-height:1.7}.laws-start-note{border-left:1px solid var(--r4-border);align-self:center;padding-left:2rem}.laws-start-note strong{font-size:1.2rem}.laws-coverage{color:var(--r4-text-secondary);flex-wrap:wrap;gap:2rem;margin:2rem 0 3rem;font-size:.88rem;display:flex}.laws-coverage strong{color:var(--r4-text);margin-right:.3rem;font-size:1.45rem}.laws-grid-heading h2{letter-spacing:-.03em;margin-bottom:.7rem;font-size:1.8rem}.laws-grid-heading p{max-width:50rem}.laws-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin:1.7rem 0 1rem;display:grid}.laws-filters label,.laws-dialog-select,.laws-message-label{gap:.5rem;font-size:.85rem;font-weight:600;display:grid}.laws-filters input[type=search],.laws-filters select,.laws-dialog select,.laws-dialog textarea{border:1px solid var(--r4-border);background:var(--r4-canvas);width:100%;color:var(--r4-text);font:inherit;border-radius:.65rem;padding:.8rem 1rem}.laws-filters .laws-reviewed{white-space:nowrap;align-items:center;gap:.5rem;min-height:2.9rem;font-weight:400;display:flex}.laws-scroll{border:1px solid var(--r4-border);border-radius:.85rem;margin:1rem 0;overflow-x:auto}.laws-table{border-collapse:collapse;width:100%;min-width:1170px;font-size:.78rem}.laws-table caption{text-align:left;padding:1rem;font-size:.85rem;font-weight:600}.laws-table th,.laws-table td{text-align:left;vertical-align:middle;border-top:1px solid var(--r4-border);padding:1rem .7rem}.laws-table thead th{background:var(--r4-support-subtle);white-space:nowrap;font-size:.75rem}.laws-table th:first-child{min-width:210px}.laws-table tbody th{background:var(--r4-canvas)}.laws-table tr.laws-priority{background:#83944017}.laws-table button{font:inherit;cursor:pointer}.laws-state-button{color:var(--r4-text);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.96rem;font-weight:700;text-decoration:underline}.laws-route-label{color:var(--r4-text-secondary);margin-top:.5rem;font-size:.73rem;font-weight:400;line-height:1.4;display:block}.laws-priority-label{color:#344e22;background:#e4edcc;border-radius:1rem;width:fit-content;margin-top:.5rem;padding:.2rem .45rem;font-size:.65rem;display:block}.laws-cell{align-items:center;gap:.45rem;line-height:1.4;display:flex}.laws-symbol{min-width:1.3rem;font-size:1rem;font-weight:700}.laws-conditional .laws-symbol,.laws-symbol.laws-conditional{color:#608038}.laws-restricted .laws-symbol,.laws-symbol.laws-restricted{color:#bc6f4c}.laws-unreviewed{color:var(--r4-text-secondary)}.laws-detail-button,.laws-help-button{color:var(--r4-text);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:.3rem 0;text-decoration:underline;display:block}.laws-help-button{color:var(--r4-text-secondary);font-size:.7rem!important}.laws-context{color:var(--r4-text-secondary);max-width:65rem;font-size:.85rem;line-height:1.7}.laws-empty{text-align:center;padding:2rem}.laws-experiences{border-top:1px solid var(--r4-border);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:2.5rem;display:flex}.laws-experiences>div{max-width:42rem}.laws-experiences h2{font-size:1.7rem}.laws-experiences .library-button{white-space:nowrap}.laws-dialog{border:1px solid var(--r4-border);background:var(--r4-canvas);width:min(740px,100% - 2rem);max-height:88vh;color:var(--r4-text);border-radius:1.1rem;padding:2rem;overflow-y:auto}.laws-dialog::backdrop{background:#14251cb5}.laws-dialog-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.laws-dialog-top button{font:inherit;color:var(--r4-text-secondary);cursor:pointer;background:0 0;border:0}.laws-dialog h2{margin:.8rem 0;font-size:2rem}.laws-dialog h3{margin:1.5rem 0 .6rem;font-size:1.3rem}.laws-dialog h4{margin:1.4rem 0 .6rem}.laws-dialog p,.laws-dialog li{line-height:1.65}.laws-dialog li{margin-bottom:.5rem}.laws-dialog-tabs{gap:.5rem;margin:1.3rem 0;display:flex}.laws-dialog-tabs button{font:inherit;border:1px solid var(--r4-border);color:var(--r4-text);cursor:pointer;background:0 0;border-radius:2rem;padding:.65rem 1rem}.laws-dialog-tabs button[aria-pressed=true]{background:var(--r4-support-subtle);font-weight:700}.laws-activity-list details{border-top:1px solid var(--r4-border);padding:.8rem 0}.laws-activity-list summary{cursor:pointer;font-size:.9rem;font-weight:600}.laws-activity-list summary .laws-symbol{display:inline-block}.laws-activity-list summary small{color:var(--r4-text-secondary);margin:.35rem 0 0 1.6rem;font-weight:400;display:block}.laws-activity-list p,.laws-activity-list ul{margin-left:1.6rem;font-size:.85rem}.laws-sources{border-top:1px solid var(--r4-border);margin-top:1rem}.laws-dialog textarea{resize:vertical;min-height:9rem;line-height:1.6}.laws-page [hidden],.laws-dialog [hidden]{display:none!important}.laws-page :focus-visible,.laws-dialog :focus-visible{outline-offset:4px;outline:3px solid #ba922c}@media (width<=760px){.laws-intro{padding-top:2rem}.laws-start{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.laws-start-note{border-left:0;border-top:1px solid var(--r4-border);padding-top:1.3rem;padding-left:0}.laws-filters{grid-template-columns:1fr}.laws-coverage{gap:1rem}.laws-coverage span{flex-basis:100%}.laws-experiences{flex-direction:column;align-items:flex-start}.laws-experiences .library-button{white-space:normal}.laws-dialog{padding:1.3rem}.laws-table th:first-child{min-width:180px}.laws-dialog-top .library-eyebrow{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.laws-dialog{scroll-behavior:auto}}.laws-category-pills{border:0;margin:1.2rem 0;padding:0}.laws-category-pills legend{font-size:.85rem;font-weight:600}.laws-category-pills>div{flex-wrap:wrap;gap:.55rem;display:flex}.laws-category-pills label{cursor:pointer;position:relative}.laws-category-pills input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.laws-category-pills span{border:1px solid var(--r4-border);color:var(--r4-text-secondary);background:var(--r4-surface);border-radius:2rem;padding:.6rem .85rem;font-size:.8rem;display:block}.laws-category-pills input:checked+span{color:var(--r4-text);border-color:var(--r4-support);background:var(--r4-support-subtle);box-shadow:inset 0 0 0 1px var(--r4-support)}.laws-category-pills input:focus-visible+span{outline-offset:3px;outline:3px solid #ba922c}.laws-filters{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.laws-filters{grid-template-columns:1fr}}.laws-guide{margin:2rem 0}.laws-guide select{border:1px solid var(--r4-border,#d8e1d8);background:var(--r4-surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:.7rem}.laws-guide-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.laws-guide-card{border:1px solid var(--r4-border,#d8e1d8);background:var(--r4-surface,#fff);border-radius:14px;min-width:0;padding:1.3rem}.laws-guide-card details summary{font-weight:600;line-height:1.5}.laws-guide-card details summary small{font-size:.85rem;display:block}.laws-guide-card p,.laws-guide-card li{line-height:1.6}.laws-guide-card a{overflow-wrap:anywhere}.laws-comparison>summary{cursor:pointer;padding:1rem 0;font-size:1.25rem;font-weight:600}.laws-route-alternative button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=42rem){.laws-guide-results{grid-template-columns:1fr}.laws-guide-card{padding:1rem}}.laws-guide-results{display:block}.laws-guide-results nav{flex-wrap:wrap;gap:.7rem 1.2rem;margin:1rem 0 1.5rem;display:flex}.laws-guide-card{margin:1rem 0;scroll-margin-top:5rem}.laws-guide-card h3{font-size:1.35rem}.laws-guide-card details{border-bottom:1px solid var(--r4-border,#d8e1d8);padding:.7rem 0}.laws-country{border:1px solid var(--r4-border);background:var(--r4-surface);border-radius:18px;max-width:980px;margin:1rem auto;padding:.5rem}.laws-state-map{width:100%;height:auto;display:block;overflow:visible}.laws-state-map path{fill:var(--r4-surface-subtle);stroke:var(--r4-text-secondary);stroke-width:.8px;cursor:pointer;transition:fill .15s}.laws-state-map path:hover{fill:var(--r4-support-subtle)}.laws-state-map path[aria-pressed=true]{fill:var(--r4-action);stroke:var(--r4-action-text);stroke-width:2px}.laws-state-map path:focus-visible{stroke:var(--r4-text);stroke-width:3px;filter:drop-shadow(0 0 2px var(--r4-action));outline:none}.laws-state-map text{font:500 11px var(--r4-body);fill:var(--r4-text);pointer-events:none;text-anchor:middle;dominant-baseline:middle}.laws-state-list summary{cursor:pointer;padding:.7rem 0}.laws-state-list>div{flex-wrap:wrap;gap:.5rem;display:flex}.laws-state-list button,.laws-guide-results nav a{border:1px solid var(--r4-border);background:var(--r4-surface);min-height:44px;color:var(--r4-text);font:500 .9rem/1.4 var(--r4-body);border-radius:999px;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.laws-state-list button{cursor:pointer}.laws-state-list button[aria-pressed=true],.laws-guide-results nav a:hover{border-color:var(--r4-action);background:var(--r4-support-subtle)}.laws-guide-results nav a:focus-visible{outline:2px solid var(--r4-action);outline-offset:3px}@media (width<=42rem){.laws-state-map text{font-size:13px}.laws-country{padding:.25rem}.laws-guide-results nav{gap:.5rem}.laws-guide-results nav a{padding:.6rem .85rem;font-size:.85rem}}.laws-guide-card[hidden]{display:none}.laws-guide-results nav a[aria-current=true]{border-color:var(--r4-action);background:color-mix(in srgb,var(--r4-action) 12%,var(--r4-surface));box-shadow:inset 0 0 0 1px var(--r4-action)}.laws-deep-finding{border-bottom:1px solid var(--r4-border);padding:1rem 0}.laws-deep-finding h4{margin:.3rem 0;font-size:1.15rem}.laws-deep-finding h5{margin:1rem 0 .5rem;font-size:1rem}.laws-finding-status{color:var(--r4-action-text);font-weight:600}.laws-facts{grid-template-columns:8rem minmax(0,1fr);gap:.5rem;display:grid}.laws-facts dt{font-weight:600}.laws-facts dd{margin:0;line-height:1.5}.laws-research-question{border-left:3px solid var(--r4-action);background:var(--r4-surface-subtle);margin:1rem 0;padding:1rem}@media (width<=38rem){.laws-facts{display:block}.laws-facts dd{margin:.25rem 0 .8rem}}.laws-operating-options{margin-top:1.5rem}.laws-operating-options h4{font-size:1.15rem}.laws-operating-option{border:1px solid var(--r4-border);background:var(--r4-surface-subtle);border-radius:12px;margin:1rem 0;padding:1rem}.laws-operating-option h5{margin:0 0 .5rem;font-size:1rem}.laws-service-state{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1.3rem;display:flex}.laws-service-state h2{margin:0;font-size:2rem}.laws-service-state .laws-date{font-size:.75rem}.laws-service-guide>h3{margin:0 0 1rem;font-size:1.15rem;font-weight:500}.laws-service-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.laws-service-choice{border:1px solid var(--r4-border);background:var(--r4-surface);min-height:146px;color:var(--r4-text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.15rem;display:flex;position:relative}.laws-service-choice>svg{width:28px;height:28px;color:var(--r4-text-secondary);margin-bottom:.3rem}.laws-service-choice strong{font-size:1rem;line-height:1.35}.laws-service-choice small{color:var(--r4-text-secondary);font-size:.75rem;line-height:1.4}.laws-service-choice[aria-pressed=true]{border-color:var(--r4-action);background:color-mix(in srgb,var(--r4-action) 9%,var(--r4-surface));box-shadow:inset 0 0 0 1px var(--r4-action)}.laws-service-choice[aria-pressed=true]>svg{color:var(--r4-action-text)}.laws-service-choice:hover,.laws-service-chip:hover{border-color:var(--r4-action)}.laws-service-setups{border:0;margin:1.5rem 0 1rem;padding:0}.laws-service-setups legend{color:var(--r4-text-secondary);margin-bottom:.7rem;font-size:.8rem}.laws-service-setups>div,.laws-service-related{flex-wrap:wrap;gap:.6rem;display:flex}.laws-service-chip{border:1px solid var(--r4-border);min-height:44px;color:var(--r4-text);background:var(--r4-surface);font:500 .85rem/1.4 var(--r4-body);cursor:pointer;border-radius:999px;padding:.65rem 1rem}.laws-service-chip[aria-pressed=true]{border-color:var(--r4-action);background:color-mix(in srgb,var(--r4-action) 12%,var(--r4-surface));box-shadow:inset 0 0 0 1px var(--r4-action)}.laws-service-answer{border:1px solid var(--r4-border);background:var(--r4-surface);border-radius:20px;padding:1.7rem 2rem}.laws-service-answer h4{letter-spacing:-.025em;max-width:55rem;margin:1rem 0 .8rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.laws-service-lead{color:var(--r4-text-secondary);max-width:54rem;font-size:.98rem;line-height:1.6}.laws-service-status{color:var(--r4-text);border:1px solid var(--r4-border);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.laws-service-status>svg{width:16px;height:16px}.laws-service-status-documented{border-color:#83a28f}.laws-service-status-documented>svg{color:#608369}.laws-service-status-conditional,.laws-service-status-pending,.laws-service-status-unknown{border-color:#c4a563}.laws-service-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;max-width:62rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.laws-service-route li{border:1px solid var(--r4-border);background:var(--r4-surface-subtle);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.3rem .8rem;padding:1.15rem;display:grid;position:relative}.laws-service-route li>svg{width:32px;height:32px;color:var(--r4-action-text);grid-row:1/3}.laws-service-route li>strong{font-size:.95rem;line-height:1.35}.laws-service-route li>span{color:var(--r4-text-secondary);font-size:.8rem;line-height:1.4}.laws-service-route li:not(:last-child):after{content:"→";color:var(--r4-text-secondary);position:absolute;top:calc(50% - .5rem);right:-1.25rem}.laws-service-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1rem 0;display:grid}.laws-service-conditions details{border-top:1px solid var(--r4-border);align-self:start;padding:.65rem 0}.laws-service-conditions summary{cursor:pointer;min-height:30px;font-size:.85rem;font-weight:500}.laws-service-conditions p{color:var(--r4-text-secondary);margin:.7rem 0 0;font-size:.85rem;line-height:1.6}.laws-service-note{color:var(--r4-text-secondary);max-width:55rem;font-size:.8rem;line-height:1.6}.laws-service-chyve{border-top:1px solid var(--r4-border);border-bottom:1px solid var(--r4-border);grid-template-columns:auto 1fr;align-items:center;gap:.45rem 1rem;margin:1.5rem 0;padding:1rem 0;display:grid}.laws-service-chyve-label{font-size:.85rem;font-weight:600}.laws-service-tools{flex-wrap:wrap;gap:.5rem;display:flex}.laws-service-tools a{border:1px solid var(--r4-action);min-height:44px;color:var(--r4-action-text);border-radius:6px;align-items:center;padding:.3rem .6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.laws-service-tools a:hover{background:color-mix(in srgb,var(--r4-action) 9%,var(--r4-surface))}.laws-service-tools a:focus-visible{outline:2px solid var(--r4-action);outline-offset:4px}.laws-service-chyve p{color:var(--r4-text-secondary);grid-column:2;margin:0;font-size:.85rem;line-height:1.5}.laws-service-matched>summary,.laws-service-research>summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-size:.9rem;font-weight:500}.laws-service-matched{margin-bottom:.8rem}.laws-service-related{margin-top:1rem}.laws-service-related .laws-service-chip{background:0 0;min-height:40px;font-size:.75rem}.laws-service-research{border-top:1px solid var(--r4-border);margin-top:1.5rem;padding-top:.5rem}.laws-service-research-body{margin:1rem 0}.laws-service-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.laws-service-guide button:focus-visible,.laws-service-guide summary:focus-visible{outline:2px solid var(--r4-action);outline-offset:4px}@media (width<=60rem){.laws-service-choice{padding:.85rem}.laws-service-route{gap:1.3rem}.laws-service-route li{grid-template-columns:1fr;gap:.4rem}.laws-service-route li>svg{grid-row:auto}.laws-service-route li:not(:last-child):after{right:-1rem}.laws-service-answer{padding:1.4rem}}@media (width<=42rem){.laws-service-state{flex-direction:column;align-items:flex-start;gap:.35rem}.laws-service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.laws-service-choice{min-height:120px}.laws-service-choice:last-child{grid-column:1/-1;grid-template-columns:30px 1fr;column-gap:.75rem;min-height:auto;display:grid}.laws-service-choice:last-child>svg{grid-row:1/3;margin:0}.laws-service-answer{padding:1.2rem 1rem}.laws-service-route{grid-template-columns:1fr;gap:1.1rem;margin:1.2rem 0}.laws-service-route li{grid-template-columns:34px minmax(0,1fr);column-gap:.8rem;padding:.85rem}.laws-service-route li>svg{grid-row:1/3}.laws-service-route li:not(:last-child):after{content:"↓";top:auto;bottom:-1rem;right:calc(50% - .4rem)}.laws-service-conditions{grid-template-columns:1fr;gap:.3rem}.laws-service-chyve{grid-template-columns:1fr}.laws-service-chyve p{grid-column:1}.laws-service-setups>div{gap:.45rem}.laws-service-chip{padding:.6rem .85rem}.laws-service-related{gap:.45rem}.laws-service-related .laws-service-chip{font-size:.75rem}.laws-service-answer h4{font-size:1.5rem}}.laws-service-requirements{margin:1.5rem 0}.laws-service-requirements h5{letter-spacing:normal;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.laws-service-requirements-hint{color:var(--r4-text-secondary);margin:0 0 .85rem;font-size:.75rem;line-height:1.5}.laws-service-badges{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:.65rem;display:grid}.laws-service-badge{border:1px solid var(--r4-border);background:var(--r4-surface-subtle);overflow-wrap:anywhere;border-radius:14px;min-width:0}.laws-service-badge>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:.45rem .5rem;min-height:114px;padding:.9rem .85rem;list-style:none;display:grid;position:relative}.laws-service-badge>summary::-webkit-details-marker{display:none}.laws-service-badge>summary>svg{width:21px;height:21px;color:var(--r4-action-text);grid-row:1/3}.laws-service-badge-kind{color:var(--r4-text-secondary);font-size:.68rem;line-height:1.4}.laws-service-badge>summary>strong{font-size:.85rem;font-weight:600;line-height:1.4}.laws-service-badge-state{color:var(--r4-text-secondary);grid-column:1/-1;padding-top:.3rem;padding-right:1rem;font-size:.68rem;line-height:1.45}.laws-service-badge>summary:after{content:"+";color:var(--r4-text-secondary);font-size:1rem;position:absolute;bottom:.9rem;right:.85rem}.laws-service-badge[open]>summary:after{content:"−"}.laws-service-badge>p{color:var(--r4-text-secondary);margin:.2rem 0 .8rem;padding:0 .85rem;font-size:.8rem;line-height:1.6}.laws-service-badge-sources{margin:.7rem 0 .9rem;padding:0 .85rem;list-style:none}.laws-service-badge-sources li+li{margin-top:.5rem}.laws-service-badge-sources a,.laws-service-badge-evidence{font:500 .75rem/1.5 var(--r4-body);color:var(--r4-action-text);text-underline-offset:3px;text-decoration:underline}.laws-service-badge-evidence{text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4rem .85rem;display:block}.laws-service-badge a:focus-visible,.laws-service-badge button:focus-visible{outline:2px solid var(--r4-action);outline-offset:3px}.laws-service-badge[open]{border-color:var(--r4-action)}@media (width<=60rem){.laws-service-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=23rem){.laws-service-badges{grid-template-columns:1fr}.laws-service-badge>summary{min-height:auto}}.laws-service-badge-federal-label{color:var(--r4-action-text);grid-column:1/-1;font-size:.68rem;line-height:1.4}.laws-service-federal{border-top:1px solid var(--r4-border);margin:.8rem .85rem;padding-top:.75rem}.laws-service-federal h6{margin:0 0 .6rem;font-size:.8rem;font-weight:600;line-height:1.45}.laws-service-federal details{border-top:1px solid var(--r4-border);padding:.55rem 0}.laws-service-federal summary{cursor:pointer;font-size:.75rem;font-weight:500;line-height:1.5}.laws-service-federal p{color:var(--r4-text-secondary);margin:.7rem 0;font-size:.78rem;line-height:1.6}.laws-service-federal .laws-service-badge-sources{margin:.5rem 0;padding:0}.laws-service-badge:has(.laws-service-federal)>summary{min-height:139px}.laws-loading{margin:2rem 0 1.5rem}.laws-skeleton{border:1px solid var(--r4-border);background:linear-gradient(100deg,var(--r4-surface-subtle) 25%,var(--r4-surface) 50%,var(--r4-surface-subtle) 75%);background-size:200% 100%;border-radius:16px;animation:1.6s ease-in-out infinite laws-loading-pulse;display:block}.laws-skeleton-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.laws-skeleton-choice{height:146px}.laws-skeleton-answer{border-radius:20px;height:420px;margin-top:2rem}.laws-skeleton-news{border:0;border-radius:6px;height:124px}.laws-load-error{border:1px solid var(--r4-border);background:var(--r4-surface);border-radius:20px;margin:2rem 0;padding:1.7rem 2rem}.laws-load-error h3{font-size:1.3rem}.laws-load-error .laws-service-chip{margin-top:.5rem}@keyframes laws-loading-pulse{to{background-position:-200% 0}}@media (width<=42rem){.laws-skeleton-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.laws-skeleton-choice{height:120px}.laws-skeleton-choice:last-child{grid-column:1/-1;height:76px}.laws-load-error{padding:1.2rem 1rem}}@media (prefers-reduced-motion:reduce){.laws-skeleton{animation:none}}.laws-policy-updates{min-width:0;margin:1.2rem 0 1.75rem}.laws-policy-updates-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.laws-policy-updates-heading h2{margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.laws-policy-updates-heading>a{white-space:nowrap;color:var(--r4-action-text);font-size:.75rem}.laws-policy-updates-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.laws-policy-update{border:1px solid var(--r4-border);background:var(--r4-surface);border-radius:14px;min-width:0;padding:.85rem 1rem}.laws-policy-update-meta{color:var(--r4-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.4rem;font-size:.65rem;line-height:1.4;display:flex}.laws-policy-update-link{color:var(--r4-text);text-decoration:none;display:block}.laws-policy-update-link h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 .4rem;font-size:.85rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.laws-policy-update-link p{-webkit-line-clamp:2;color:var(--r4-text-secondary);-webkit-box-orient:vertical;margin:0 0 .45rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.laws-policy-update-source{color:var(--r4-action-text);font-size:.65rem}.laws-policy-update:has(a:hover){border-color:var(--r4-action)}.laws-policy-updates a:focus-visible{outline:2px solid var(--r4-action);outline-offset:4px}@media (width<=42rem){.laws-policy-updates-rail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;padding:4px 4px .5rem;overflow-x:auto}.laws-policy-update{scroll-snap-align:start;padding:.8rem .85rem}.laws-policy-updates-heading{gap:.5rem}.laws-policy-updates-heading h2{font-size:.9rem}.laws-policy-update-link h3{min-height:2.4em}}.laws-mobile-label{display:none}.laws-mobile-answer{display:contents}.laws-mobile-answer>summary{display:none}@media (width<=42rem){.laws-mobile-answer{display:block}.laws-mobile-answer>summary{display:flex}.laws-desktop-label{display:none}.laws-mobile-label{display:inline}.laws-mobile-question{color:var(--r4-action-text);cursor:pointer;align-items:center;gap:.75rem;min-height:44px;padding:.65rem 0;line-height:1.45;list-style:none;display:flex;font-weight:700!important}.laws-mobile-question::-webkit-details-marker{display:none}.laws-mobile-question:after{content:"+";flex:none;margin-left:auto;font-size:1.1rem;font-weight:500}.laws-mobile-question:focus-visible{outline:2px solid var(--r4-action);outline-offset:4px}details[open]>.laws-mobile-question:after{content:"−"}.laws-service-route-answer{border-top:1px solid var(--r4-border);border-bottom:1px solid var(--r4-border);margin:1rem 0}.laws-service-route-answer .laws-service-route{margin:.5rem 0 1.2rem}.laws-service-conditions .laws-mobile-question{min-height:44px;padding:.4rem 0;font-size:.85rem}.laws-service-help-answer{grid-column:1}.laws-service-help-answer p{margin:.5rem 0}.laws-service-matched>.laws-mobile-question,.laws-service-research>.laws-mobile-question{font-size:.9rem}}
