/* kklp.org — halaman dokumen/ketentuan (memakai variabel site.css). File terpisah agar site.css yang ter-cache 7 hari tidak perlu berubah. */
.doc{flex:1;max-width:820px;padding-top:32px;padding-bottom:56px;position:relative;z-index:2}
.doc h1{font-size:clamp(1.9rem,6vw,2.6rem);margin-bottom:16px}
.doc-status{font-size:1.05rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);
  border-radius:12px;padding:14px 18px;margin:0 0 10px}
.doc-src{font-size:.9rem;color:var(--muted);margin:0 0 28px}
.doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--badge-bg);padding:1px 6px;border-radius:6px;word-break:break-word}
.pasal{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 20px 8px;margin:0 0 22px;box-shadow:0 10px 30px var(--shadow)}
.pasal h2{font-family:var(--serif);font-weight:600;font-size:1.3rem;color:var(--title);margin:0 0 12px}
.ay{margin:0 0 14px;padding-left:2.2em;text-indent:-2.2em}
.ay.sub{margin-left:2.2em}
.ay .no{display:inline-block;min-width:2.2em;text-indent:0;font-weight:600;color:var(--accent)}
.ay strong{color:var(--title);font-weight:600}
@media (prefers-color-scheme:dark){.ay strong{color:var(--title)}}
@media (min-width:900px){.doc{padding-top:48px}.pasal{padding:26px 28px 12px}}
@media print{.stage{background:none}.pasal{box-shadow:none}}
