.law-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.law-intro h1{font-size:clamp(28px,4vw,46px);margin:8px 0}.law-date{padding:18px;border-left:3px solid #285d58;white-space:nowrap}.law-legend{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.law-legend span,.law-status{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:bold}.prohibited{background:#f7d5cf;color:#792e20}.local_license{background:#ffe4a9;color:#70471d}.warning{background:#f8edc5;color:#715b16}.allowed{background:#d6eee4;color:#194c3f}.unknown{background:#e8eaec;color:#4d575d}.law-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:20px}.map-panel{background:#163937;border:1px solid #446b64;border-radius:16px;overflow:hidden;color:#dcece8}.map-top{display:flex;justify-content:space-between;align-items:center;padding:16px}.map-top button{min-height:36px;padding:6px 12px}#world{width:100%;height:auto;display:block;background:radial-gradient(ellipse at 50% 50%,#285951,#102d2e)}#world path{fill:#6c8480;stroke:#193c3b;stroke-width:.45;cursor:pointer;transition:fill .2s}#world path.prohibited{fill:#de8069}#world path.local_license{fill:#ebbb67}#world path.warning{fill:#dfd091}#world path.allowed{fill:#5eaf97}#world path:hover,#world path.selected{fill:#fff;stroke:#fbcc78;stroke-width:1.7}#world path:focus{outline:none;fill:#fff}.map-note{padding:0 16px;font-size:14px;color:#c4d8d3}#country-detail{background:white;padding:22px;border:1px solid #b9c9c5;border-radius:16px;align-self:stretch}#country-detail h2{margin:0 0 16px}#country-detail p{line-height:1.55}#country-detail ul{padding-left:22px}#country-detail .law-status{display:inline-block}.list-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.list-controls h2{margin-right:auto}.list-controls input{max-width:300px}.list-controls select{max-width:260px}#country-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#country-list button{text-align:left;padding:12px 14px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:normal}.country-dot{width:9px;height:9px;min-width:9px;border-radius:50%;background:#8d989f}.country-dot.prohibited{background:#b34c33}.country-dot.local_license{background:#b67d19}.country-dot.allowed{background:#2a7765}.law-updates{margin-top:32px;border-top:1px solid #bbb}.law-updates article{padding:14px 0}.law-updates time{color:#657b77}.geo-warning{background:#fff0ce;color:#593718;border:1px solid #c79740;padding:12px 16px;border-radius:10px;margin:16px 0;font-size:16px}.geo-warning a{color:inherit}@media(max-width:760px){.law-layout{grid-template-columns:1fr}.law-date{display:none}#country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls input,.list-controls select{max-width:100%;width:100%}.law-intro p{font-size:16px}}
