:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1f2a37;background:#fff;line-height:1.75;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#173f69;text-underline-offset:4px}header,main,footer{max-width:1100px;margin:auto;padding-left:28px;padding-right:28px}header{padding-top:22px;padding-bottom:22px;border-bottom:1px solid #dbe1e7;display:flex;justify-content:space-between;gap:20px;font-size:14px}header a:first-child{font-weight:750;text-decoration:none;color:#142f4c}main{padding-top:44px;padding-bottom:48px}.eyebrow{color:#617083;font-size:13px;letter-spacing:.04em}h1{font-size:clamp(27px,4vw,39px);line-height:1.4;letter-spacing:-.035em;margin:10px 0 22px;color:#102c49}h2{font-size:23px;color:#173750;border-bottom:2px solid #29475f;padding-bottom:12px;margin-top:42px}h2 small{font-size:13px;color:#65778a;font-weight:400;margin-left:10px}.intro{font-size:17px;color:#4b5d70}.status,.text-notice{background:#f4f6f8;border:1px solid #dbe2e8;border-left:3px solid #31516d;padding:19px 22px;color:#3e5265}.status strong{color:#173954}.categories{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.categories a{border:1px solid #d6dfe7;padding:6px 13px;text-decoration:none;font-size:14px}.law-list{list-style:none;padding:0;margin:0;border-top:1px solid #d7e0e7}.law-list li{padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d7e0e7}.law-name{font-size:17px;font-weight:650}.meta{font-size:13px;color:#607285}.pdf-link{font-size:13px;white-space:nowrap}.version{font-size:15px;color:#55697b;margin-bottom:26px}.download{display:inline-block;background:#193c5d;color:#fff;text-decoration:none;padding:11px 20px;border-radius:3px;font-weight:650;margin:0 16px 12px 0}.back{display:inline-block;font-size:14px;margin:0 0 12px}dl{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;font-size:14px;border-top:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;padding:23px 0}dt{color:#617487}dd{margin:0;overflow-wrap:anywhere}.hash{font-family:monospace;font-size:12px}.text-notice{margin-top:32px;font-size:14px}.text-notice h2{font-size:19px;margin:0;border:0;padding:0}.law-text{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.pdf-page{padding:24px 0;border-bottom:1px solid #e1e6eb}.page-label{font-size:12px;color:#6f7e8c;margin-top:0}.law-text strong{font-weight:700}footer{padding-top:24px;padding-bottom:36px;border-top:1px solid #dbe1e7;color:#66788a;font-size:12px}footer strong{color:#42586c}a:focus-visible{outline:3px solid #bd8500;outline-offset:4px}@media(max-width:600px){header,main,footer{padding-left:19px;padding-right:19px}header{font-size:12px;gap:12px}main{padding-top:28px}.law-list li{align-items:flex-start;flex-direction:column;gap:9px}.status,.text-notice{padding:15px}.law-name{font-size:16px}dl{grid-template-columns:1fr;gap:5px}dd{margin-bottom:10px}.law-text{font-size:15px}.version{line-height:1.9}}

.law-pagination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid #dbe1e7;padding-top:24px;margin:36px 0 24px}.law-neighbor{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #dbe1e7;text-decoration:none;overflow-wrap:anywhere}.law-neighbor span{font-size:13px;color:#607285}.law-neighbor strong{font-size:15px}.law-neighbor[rel="next"]{text-align:right}.law-neighbor:hover{background:#f4f6f8}@media(max-width:600px){.law-pagination{gap:10px}.law-neighbor{padding:12px}.law-neighbor strong{font-size:14px}}

body{padding-bottom:48px}.more-apps{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:10;color:#737b84;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.02em;text-decoration:none;background:rgba(255,255,255,.94);border-radius:3px;padding:7px 9px}.more-apps:hover,.more-apps:focus-visible{color:#34495e;text-decoration:underline;text-underline-offset:3px}
.law-text img{display:block;max-width:100%;height:auto;margin:16px 0}.law-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.law-text td,.law-text th{padding:6px;border:1px solid #dbe1e7}.law-source-annex{margin-top:32px}
.original-pages{margin:2rem 0;border:1px solid #cbd5e1;border-radius:8px;padding:1rem}.original-pages summary{font-weight:700;color:#152943;cursor:pointer}.original-pages figure{margin:1.5rem 0}.original-pages img{display:block;max-width:100%;height:auto;margin:auto;background:#fff;border:1px solid #e2e8f0}.original-pages figcaption{color:#526174;text-align:center;font-size:.85rem;margin-top:.4rem}
