.guide-document{background:var(--dr-background);color:var(--dr-text)}.guide-content{overflow-wrap:anywhere;max-width:960px;padding-block:64px 80px;font-size:16px;line-height:1.7}.guide-intro h1{margin:20px 0 24px;font-size:clamp(3.5rem,7vw,6rem);line-height:.98}.guide-content .accent{color:var(--dr-accent)}.guide-lead{max-width:700px;color:var(--dr-muted);font-size:20px}.guide-version{color:var(--dr-muted);border-left:2px solid var(--dr-border);padding-left:16px;font-size:14px;line-height:1.7;margin:24px 0!important}.guide-caption{color:var(--dr-muted);font-size:14px;margin-top:12px!important}.guide-content .guide-download{border-radius:var(--dr-radius-control);min-height:var(--dr-touch);text-align:center;justify-content:center;padding-inline:48px;position:relative}.guide-content .guide-download>span{position:absolute;right:20px}.guide-content p{margin:16px 0}.guide-content h2{text-transform:none;margin:16px 0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.guide-content h3{margin:24px 0 12px;font-size:18px;line-height:1.4}.guide-content a:not(.button){color:var(--dr-accent);text-underline-offset:4px;text-decoration:underline}.guide-content #contents{border:1px solid var(--dr-border);border-radius:var(--dr-radius-card);background:var(--dr-surface);margin:40px 0;padding:24px;scroll-margin-top:104px}.guide-content #contents ol{columns:2;column-gap:36px;padding-left:24px}.guide-content #contents li{break-inside:avoid;margin:0 0 4px}.guide-content #contents a{align-items:center;min-height:48px;padding:6px 0;line-height:1.5;display:inline-flex}.guide-content section{border-bottom:1px solid var(--dr-border);padding:40px 0;scroll-margin-top:100px}.guide-content .status{border:1px solid var(--dr-border);color:var(--dr-accent);border-radius:999px;padding:6px 12px;font-size:14px;display:inline-block}.guide-content .status.pending{color:var(--dr-danger)}.guide-content .deck{color:var(--dr-muted);font-size:18px}.guide-content .note{background:var(--dr-surface);border:1px solid var(--dr-border);border-left:4px solid var(--dr-accent);border-radius:var(--dr-radius-control);margin:24px 0;padding:20px 24px}.guide-content .note.pending{border-left-color:var(--dr-danger)}.guide-content .note h2,.guide-content .note h3{margin:0 0 8px;font:700 18px/1.4 Manrope Variable,sans-serif}.guide-content .note p{margin:0}.guide-content li{margin:0 0 12px}.guide-content ol li::marker{color:var(--dr-accent);font-weight:800}.guide-content .table-scroll{border-radius:var(--dr-radius-control);margin:24px 0;overflow-x:auto}.guide-content table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.guide-content th{text-align:left;background:var(--dr-accent);color:var(--dr-on-accent)}.guide-content th,.guide-content td{vertical-align:top;border:1px solid var(--dr-border);padding:12px}.guide-content tbody tr:nth-child(2n){background:var(--dr-surface)}.guide-content .flow{counter-reset:flow;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.guide-content .flow li{counter-increment:flow;background:var(--dr-surface);border:1px solid var(--dr-border);border-radius:var(--dr-radius-control);min-height:56px;margin:0;padding:16px}.guide-content .flow li:before{content:counter(flow) " / ";color:var(--dr-accent);font-weight:800}.guide-content .back a{align-items:center;min-height:48px;font-size:14px;display:inline-flex}@media (width<=650px){.guide-content{padding-block:40px 56px}.guide-content #contents ol{columns:1}.guide-content .flow{grid-template-columns:1fr}.guide-content .note{padding:16px}.guide-content .guide-download{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.guide-document{scroll-behavior:auto}.guide-document .button{transition:none}}@media print{.guide-document{color:#111;background:#fff}.guide-document .site-header,.guide-document .site-footer,.guide-document .skip-link,.guide-download,.guide-content .back{display:none}.guide-content{width:100%;max-width:none;padding:0;font-size:10pt}.guide-content a{color:#111!important}.guide-content .accent,.guide-content .deck,.guide-content .status,.guide-lead{color:#333}.guide-content section{break-before:page;scroll-margin-top:0}.guide-content .note,.guide-content #contents,.guide-content .flow li,.guide-content tbody tr:nth-child(2n){color:#111;background:#fff}.guide-content .table-scroll{overflow:visible}.guide-content table{min-width:0}.guide-content th{color:#111;background:#eee}.guide-content #contents ol{columns:2}}
