.sv-doc-page{background:var(--sv-paper-soft);min-height:100vh}.sv-doc-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,100%,.95);border-bottom:1px solid var(--sv-line)}.sv-doc-bar-inner{max-width:860px;margin:0 auto;padding:.7rem 1rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between}.sv-doc-bar a{color:var(--sv-forest-700);font-weight:600;font-size:.92rem}.sv-doc-hint{font-size:.82rem;color:var(--sv-ink-600)}.sv-doc-print{font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;border:0;padding:.6rem 1.1rem;border-radius:10px;background:var(--sv-accent-500);color:var(--sv-forest-900)}.sv-doc-print:focus-visible{outline:3px solid var(--sv-forest-700);outline-offset:2px}.sv-doc{max-width:860px;margin:1.5rem auto 3rem;padding:2.4rem 2.2rem;background:var(--sv-paper);border:1px solid var(--sv-line);border-radius:var(--sv-radius);color:var(--sv-ink-900);font-size:15px;line-height:1.55}.sv-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:3px solid var(--sv-forest-700);padding-bottom:1rem;margin-bottom:1.4rem}.sv-doc-kicker{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-forest-600);margin:0 0 .3rem}.sv-doc h1{font-size:1.9rem;line-height:1.15;letter-spacing:-.02em;color:var(--sv-forest-900);margin:0}.sv-doc h2{font-size:1.15rem;margin:1.7rem 0 .6rem}.sv-doc h2,.sv-doc h3{color:var(--sv-forest-800);break-after:avoid;page-break-after:avoid}.sv-doc h3{font-size:.98rem;margin:0 0 .25rem}.sv-doc p{margin:0 0 .7rem}.sv-doc ol,.sv-doc ul{margin:0 0 .8rem;padding-left:1.2rem}.sv-doc li{margin-bottom:.35rem;page-break-inside:avoid;break-inside:avoid}.sv-doc-lede{font-size:1.05rem;color:var(--sv-ink-600)}.sv-doc-meta{font-size:.82rem;color:var(--sv-ink-600);text-align:right;white-space:nowrap}.sv-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem 1.4rem;gap:.8rem 1.4rem}.sv-doc-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:.6rem}.sv-doc table{width:100%;border-collapse:collapse;font-size:.9rem;margin:0 0 .8rem}.sv-doc td,.sv-doc th{text-align:left;vertical-align:top;padding:.4rem .6rem;border-bottom:1px solid var(--sv-line)}.sv-doc th{background:var(--sv-mint-100);color:var(--sv-forest-800)}.sv-doc td.sv-doc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;white-space:nowrap}.sv-doc-note{font-size:.85rem;color:var(--sv-ink-600)}.sv-doc-foot{margin-top:2rem;padding-top:.9rem;border-top:1px solid var(--sv-line);font-size:.8rem;color:var(--sv-ink-600)}.sv-doc-foot a,.sv-doc-links a{color:var(--sv-forest-700);word-break:break-all}@media (max-width:640px){.sv-doc{margin:0;border-radius:0;border-left:0;border-right:0;padding:1.5rem 1rem}.sv-doc-grid{grid-template-columns:1fr}.sv-doc-head{flex-direction:column}.sv-doc-meta{text-align:left}}@page{size:A4;margin:16mm 15mm}@media print{.sv-noprint{display:none!important}.sv-doc-page,body,html{background:#fff!important}.sv-doc{max-width:none;margin:0;padding:0;border:0;border-radius:0;font-size:10.5pt}.sv-doc h1{font-size:20pt}.sv-doc h2{font-size:12.5pt}.sv-doc a{color:inherit;text-decoration:none}.sv-doc-links a:after{content:" (" attr(href) ")";font-size:8.5pt;color:#555}.sv-doc th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}