.doc-prose h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.7rem,2.9vw,2.1rem);line-height:1.2;color:var(--color-ink);margin:3.2rem 0 1.1rem;scroll-margin-top:100px}.doc-prose h2:first-child{margin-top:0}.doc-prose h3{font-family:var(--font-serif);font-weight:500;font-size:1.35rem;color:var(--color-ink);margin:2.2rem 0 .7rem}.doc-prose h4{font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;margin:1.9rem 0 .6rem}.doc-prose h4,.doc-prose p{color:var(--color-ink-soft)}.doc-prose p{line-height:1.7;margin-bottom:1.05em}.doc-prose strong{color:var(--color-ink);font-weight:600}.doc-prose ul{list-style:none;margin:0 0 1.4em}.doc-prose li{position:relative;color:var(--color-ink-soft);line-height:1.6;padding-left:22px;margin-bottom:.6em}.doc-prose li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--color-accent)}.doc-prose table{width:100%;border-collapse:collapse;margin:1.8rem 0;font-size:1rem}.doc-prose th{text-align:left;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:0 14px 10px 0}.doc-prose td,.doc-prose th{color:var(--color-ink-soft);border-bottom:1px solid var(--color-line)}.doc-prose td{padding:12px 14px 12px 0;vertical-align:top}.doc-prose td:first-child{color:var(--color-ink);font-weight:500}.doc-prose hr{border:0;border-top:1px solid var(--color-line);margin:2rem 0}.doc-prose .doc-link{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.doc-prose .doc-link:hover{opacity:.8}.doc-prose .doc-ref{font-size:.78em;font-weight:600;color:var(--color-know);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--color-know) 40%,transparent);padding:0 1px;white-space:nowrap}.doc-prose .doc-ref:hover{border-bottom-style:solid}.doc-prose p[id^=q]{scroll-margin-top:100px;padding-top:.4rem}.doc-prose .grade{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;margin-left:4px;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;color:var(--color-know);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--color-know) 40%,transparent)}.doc-prose a.grade:hover{border-bottom-color:var(--color-know);border-bottom-style:solid}.doc-prose .grade em{font-style:normal;font-weight:400;color:var(--color-know);opacity:.72}.doc-prose .pips{display:inline-flex;gap:2.5px;position:relative;top:-1px}.doc-prose .pips i{width:5px;height:5px;border-radius:50%;background:var(--color-know);opacity:.22}.doc-prose .pips i.on{opacity:1}.doc-prose blockquote{margin:2rem 0;padding:20px 22px;background:var(--color-know-tint);border-radius:10px}.doc-prose blockquote p{color:var(--color-ink-soft);font-size:16.5px;margin-bottom:.7em}.doc-prose blockquote p:last-child{margin-bottom:0}.doc-prose blockquote strong{color:var(--color-know)}.doc-prose blockquote.note--act{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-paper))}.doc-prose blockquote.note--act strong{color:var(--color-accent-text)}@media print{@page{margin:18mm 16mm}.doc-root{background:var(--color-paper);color:var(--color-ink)}.doc-back,.doc-foot,.doc-legend,.doc-meta,.doc-nav,.doc-toc{display:none!important}.doc-grid{display:block;padding:0}.doc-prose{max-width:none}.doc-prose h2{page-break-after:avoid}.doc-prose blockquote,.doc-prose h3,.doc-prose p[id^=q],.doc-prose table{page-break-inside:avoid}.doc-prose blockquote{background:none;border-left:2px solid var(--color-line);border-radius:0;padding:.2rem 0 .2rem 12pt}.doc-prose blockquote p,.doc-prose p{color:var(--color-ink)}.doc-prose .grade,.doc-prose .grade em{color:var(--color-ink);opacity:1}.doc-prose .pips i,.doc-prose .pips i.on{background:var(--color-ink)}.doc-prose .pips i{opacity:.3}}
