.korpus-isi{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;padding-block:32px 64px;font-size:15px;line-height:1.6;display:flex}.korpus-kepala{flex-direction:column;gap:16px;display:flex}.korpus-kepala h1{font-family:var(--font-serif);font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.1}.korpus-remah{color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.korpus-remah a{color:inherit}.korpus-subjudul{max-width:76ch;font-size:17px}.korpus-alat{grid-template-columns:1fr 1fr;gap:24px;display:grid}.korpus-alat>section{background:var(--ivory-100);margin:0;padding:20px}.korpus-bagian{flex-direction:column;gap:16px;margin-block:8px;display:flex}.korpus-bagian .h3{font-size:28px}.korpus-daftar{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.korpus-daftar>li{border-bottom:1px solid var(--line);padding-block:12px}.korpus-indeks>li{grid-template-columns:190px minmax(0,1fr) 270px;align-items:baseline;gap:16px;padding-block:6px;display:grid}.korpus-indeks>li>a{font-weight:600}.korpus-indeks p{font-size:14px;line-height:1.5}.korpus-chip{border:1px solid var(--line);background:var(--ivory-100);width:fit-content;color:var(--navy-900);padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.korpus-chip-berlaku{color:var(--success);border-color:var(--success)}.korpus-chip-dicabut{color:var(--danger);border-color:var(--danger)}.korpus-chip-sebagian{border-style:dashed;border-color:var(--text-muted)}.korpus-chip-belum{border-style:dotted;border-color:var(--text-muted)}.korpus-lompat{flex-wrap:wrap;gap:8px 24px;display:flex}.korpus-lompat a{padding-block:10px}.korpus-kelompok{scroll-margin-top:24px}.korpus-kelompok h3{font-family:var(--font-serif);align-items:baseline;gap:16px;margin-block:24px 12px;font-size:26px;display:flex}.korpus-form{background:var(--ivory-100);flex-direction:column;gap:12px;max-width:760px;padding:20px;display:flex}.korpus-alat .korpus-form{padding:0}.korpus-form label{color:var(--text-head);font-weight:500}.korpus-form input{border:1px solid var(--control-border);border-radius:var(--radius-none);background:var(--ivory-50);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;caret-color:var(--navy-900);padding:12px}.korpus-form input::placeholder{color:var(--text-muted);opacity:1}.korpus-form button{align-self:flex-start}.korpus-form .caption{font-size:12px;line-height:1.6}.korpus-isi summary{cursor:pointer;color:var(--text-head);min-height:44px;padding-block:12px}.korpus-daftar-isi{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 32px;display:grid}.korpus-daftar-isi .korpus-daftar{border-top-color:var(--line)}.korpus-bunyi{white-space:normal;font-family:var(--font-sans);background:var(--ivory-100);max-width:78ch;padding:32px;font-size:17px;line-height:1.85}.korpus-bunyi .baris-bunyi{white-space:pre-wrap;text-indent:-2.2em;padding-left:2.2em;display:block}.korpus-bunyi .baris-huruf{text-indent:-1.6em;padding-left:3.8em}.korpus-bunyi .baris-bunyi+.baris-bunyi{margin-top:8px}.korpus-sitasi{user-select:all;font-weight:500}.korpus-pasal-nav{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:16px;display:flex}.korpus-pasal-nav a{padding-block:8px}.korpus-status{max-width:90ch}.korpus-relasi{font-size:14px}.korpus-penafian{background:var(--ivory-100);color:var(--text-muted);flex-direction:column;gap:8px;margin-top:24px;padding:20px;display:flex}.korpus-isi mark{background:var(--gold-300);color:var(--navy-900);padding-inline:2px}.korpus-isi ::selection{background:var(--gold-300);color:var(--navy-900)}.korpus-hasil>li{flex-direction:column;gap:12px;max-width:88ch;padding-block:24px;display:flex}@media (width<=1000px){.korpus-indeks>li{grid-template-columns:160px minmax(0,1fr);gap:8px 16px}.korpus-indeks .korpus-chip{grid-column:2}}@media (width<=720px){.korpus-isi{gap:20px;padding-top:24px}.korpus-alat{grid-template-columns:1fr;gap:16px}.korpus-indeks>li{flex-direction:column;gap:8px;padding-block:16px;display:flex}.korpus-bunyi{padding:20px 16px;font-size:16px}.korpus-alat>section{padding:16px}}
