:root{color-scheme:dark;--navy:#10202e;--deep:#080f18;--paper:#0c141f;--ink:#e5e9ed;--muted:#a5b2bf;--line:#2a3949;--gold:#c9a86b}body{background:var(--paper);color:var(--ink)}header{background:#101a27}.topline{background:#080f18;color:#b7c2ce}.hero{background:linear-gradient(115deg,#102030,#090f19)}.pagehero{background:#111f2e}.panel,.card,.services,.law-search-panel,.law-result,.reader-body{background:#131f2e}.service:hover{background:#1b2b3c}.btn{background:#1c2c3e;color:#e6ecf2;border-color:#3b4d62}.btn.gold{background:#c9a86b;color:#101925;border-color:#c9a86b}.btn:hover{filter:brightness(1.1)}.btn.outline{color:#e6ecf2}.tag{background:#203a35;color:#b9d8c7}.tag.pending{background:#3b3221;color:#e3c992}.notice{background:#202a36;color:#c2cbd6;border-color:#c9a86b}input,select,textarea{background:#0c1623;color:#e5ebf1;border-color:#3a4c60}input::placeholder,textarea::placeholder{color:#8b9bab}.empty{background:#101b29;border-color:#3b4e60;color:#b2bfcc}.result{background:#182e29;border-color:#83ac8c}.reader-index{background:#101d2b}.index-overview{border-color:#324253;color:#d5b577}#articleIndex a{border-color:#2a3b4c}#articleIndex a:hover{background:#1b2c40}#articleIndex a[aria-current=page]{background:#26354a;color:#f1e0bb}.law-table th{background:#223348}.law-table td,.law-table th{border-color:#35475a}.download-link,.back,.inline-link,.article-context,.eyebrow{color:#d4b67c}.article-nav .btn{color:#e6ecf2}.service .icon,.service .arrow{color:#d4b67c}.kicker{color:var(--muted)}.progress{color:#d4b67c}.reader-body .source-paragraph{color:#dce4eb}.source-heading{color:#eddbc0}.aside{background:#102333;border:1px solid var(--line)}.services{box-shadow:0 10px 25px #0003}nav a:hover,nav a[aria-current=page]{color:#e1c48e}.license-guide{margin-top:28px}.license-guide h2{font-size:34px}.requirement-list{padding-left:23px;line-height:1.85;font-size:13px}.requirement-list li{margin-bottom:13px;padding-left:5px}.license-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}fieldset{border:0;border-top:1px solid var(--line);padding:20px 0;margin:25px 0}legend{padding:0 10px 0 0;color:#dfc18a;font-weight:600;font-size:14px}.license-guide .checkbox{margin:18px 0}.aside .requirement-list{color:#c4cfd4}.source-intro{border-color:var(--line)}footer{background:#080f18}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #e3bd7d;outline-offset:4px}@media(max-width:850px){.license-layout{grid-template-columns:1fr}}
