.doc{min-height:100vh}.doc__bar{display:flex;justify-content:space-between;gap:16px;max-width:44em;margin:0 auto;padding:22px 22px 0;font-size:var(--fs-sm)}.doc__bar a{color:var(--ink-faint);text-decoration:none;display:inline-flex;align-items:center;min-height:36px}.doc__bar a:hover{color:var(--accent)}.doc__toc a{display:inline-flex;align-items:center;min-height:36px}@media (max-width: 720px){.doc__bar a,.doc__toc a{min-height:44px}}.doc__body{max-width:44em;margin:0 auto;padding:30px 22px 110px}.doc__body h1{font-size:var(--fs-2xl);margin:0 0 6px;letter-spacing:.02em}.doc__meta{margin:0 0 26px;color:var(--ink-faint);font-size:var(--fs-sm)}.doc__lead{margin:0 0 18px;color:var(--ink-dim)}.doc__toc{margin:0 0 40px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:var(--fs-base)}.doc__toc a{color:var(--accent);text-decoration:none}.doc__toc a[aria-current=true]{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}.doc__article{margin-bottom:52px;scroll-margin-top:24px}.doc__article h2{font-size:var(--fs-lg);margin:0 0 8px}.doc__note{margin:0 0 18px;color:var(--ink-faint);font-size:var(--fs-sm);line-height:1.7}.doc__section{margin-bottom:22px}.doc__section h3{font-size:var(--fs-base);margin:0 0 10px;color:var(--ink)}.doc__clause{margin:0 0 9px;padding-left:1.9em;color:var(--ink-dim);line-height:1.75;text-indent:-1.9em}.doc__num{color:var(--ink-faint)}.doc__clause b{color:var(--ink)}
