.federal-laws-container,.federal-laws-container *{box-sizing:border-box}.fedlaws-card{display:flex;flex-direction:column;width:100%;height:100%;padding:0 0 14px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1f2933;background:#fff;border-radius:12px;overflow:hidden}.fedlaws-card.is-grid{padding:0 0 8px}.fedlaws-header{display:flex;align-items:stretch;margin-bottom:8px;background:#1a4fa0;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.fedlaws-header-body{padding:9px 16px;min-width:0;flex:1 1 auto}.fedlaws-viewtoggle{display:flex;align-items:center;gap:2px;flex:0 0 auto;align-self:center;margin-right:12px;padding:2px;border-radius:999px;background:rgb(0 0 0 / .18);border:1px solid rgb(255 255 255 / .28);user-select:none}.fedlaws-viewbtn{appearance:none;border:none;background:#fff0;cursor:pointer;padding:3px 10px;border-radius:999px;line-height:1;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:rgb(255 255 255 / .9);transition:color 0.18s ease,background 0.18s ease}.fedlaws-viewbtn:hover:not(.is-active){color:#fff;background:rgb(255 255 255 / .14)}.fedlaws-viewbtn.is-active{cursor:default;font-weight:700;color:#1a4fa0;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .25)}.fedlaws-viewbtn:focus-visible{outline:2px solid #fff;outline-offset:1px}@media (max-width:560px){.fedlaws-header{flex-wrap:wrap}.fedlaws-viewtoggle{margin:0 12px 8px}.fedlaws-viewbtn{font-size:10px;padding:3px 8px}}.fedlaws-building{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px;color:#8a8f98}.fedlaws-building-text{font-size:13px;font-weight:600}.fedlaws-building-sub{font-size:11px;color:#a6abb3}.is-grid .fedlaws-header{margin-bottom:6px}.is-grid .fedlaws-header-body{padding:6px 12px}.fedlaws-title{font-size:15px;font-weight:700;line-height:1.2;color:#fff}.is-grid .fedlaws-title{font-size:13px}.fedlaws-subtitle{font-size:12px;color:rgb(255 255 255 / .82);margin-top:2px}.fedlaws-hero,.fedlaws-herosub,.fedlaws-footer{padding:0 16px}.is-grid .fedlaws-hero,.is-grid .fedlaws-herosub,.is-grid .fedlaws-footer{padding:0 12px}.fedlaws-hero{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.fedlaws-bigvalue{font-size:26px;font-weight:700;line-height:1.1;color:#1a2632}.is-grid .fedlaws-bigvalue{font-size:20px}.fedlaws-herolabel{font-size:13px;font-weight:600;color:#6b7f99;text-transform:uppercase;letter-spacing:.02em}.fedlaws-herosub{font-size:12px;color:#6b7f99;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fedlaws-canvas-wrap{position:relative;flex:1;min-height:120px;padding:0 4px}.fedlaws-canvas{display:block}.fedlaws-tooltip{position:absolute;background:#1a2632;color:#fff;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.5;pointer-events:none;z-index:5;box-shadow:0 2px 8px rgb(0 0 0 / .22)}.fedlaws-tip-date{font-weight:700;margin-bottom:2px}.fedlaws-tip-row{display:flex;align-items:center;gap:5px}.fedlaws-footer{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#9aa7b4;margin-top:8px}.fedlaws-source{color:#6b7f99;text-decoration:none}.fedlaws-source:hover{text-decoration:underline}.fedlaws-error,.fedlaws-loading,.fedlaws-unavailable{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.fedlaws-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:10.5px;color:#7d8a99;margin-top:8px}.fedlaws-legend-item{display:inline-flex;align-items:center;gap:5px}.fedlaws-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.fedlaws-note{font-size:10px;color:#9aa7b4;margin-top:6px;line-height:1.35}.fedlaws-card.view-policy_mix .fedlaws-canvas-wrap,.fedlaws-card.view-speed .fedlaws-canvas-wrap{min-height:190px}.fedlaws-card.view-policy_mix.is-grid .fedlaws-canvas-wrap,.fedlaws-card.view-speed.is-grid .fedlaws-canvas-wrap{min-height:0}