:root{--bg:#fff;--surface:#fff;--ink:#141614;--muted:#636b68;--accent:#0f766e;--accent-soft:#e6f2ef;--line:#e0e5e1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);font-family:Manrope,system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}.guide-wrap{max-width:1264px;padding-inline:32px;margin:auto}.guide-hero{background:#fff;border-bottom:1px solid var(--line);padding:32px 0 40px}.breadcrumbs{display:flex;gap:12px;font-size:13px;color:var(--muted);margin-bottom:36px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.eyebrow,.section-kicker{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--accent);line-height:1.6}.eyebrow{margin-bottom:16px}.guide h1{font-size:clamp(36px,4.1vw,56px);font-weight:750;line-height:1.14;letter-spacing:-.038em}.guide h1 em{font-style:normal;color:var(--accent)}.hero-description{max-width:780px;font-size:18px;line-height:1.7;color:var(--muted);margin-top:22px}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:12px 24px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:750;transition:background .15s}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#00635c}.quiet-link{font-size:14px;font-weight:650;text-decoration:none}.quiet-link:hover{text-decoration:underline}.guide-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.guide-meta span+span{border-left:1px solid var(--line);padding-left:24px}.guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;align-items:start;padding-top:44px;padding-bottom:80px}.guide-sidebar{position:sticky;top:106px}.toc summary{list-style:none;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;margin-bottom:16px;color:var(--muted);pointer-events:none}.toc summary::-webkit-details-marker{display:none}.toc nav{display:grid;gap:8px}.toc a{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:750;line-height:1.5;text-decoration:none;color:#34433d;padding:14px 12px;border-radius:9px;border:1px solid #c9d6d0;background:#fff;transition:background-color .15s,border-color .15s,color .15s}.toc a span{font-size:12px;font-weight:700;color:#4c8276;font-variant-numeric:tabular-nums}.toc a:hover{background:#f3faf7;border-color:#7ea99d;color:var(--accent)}.toc a[aria-current=location]{background:#dbefe8;border-color:var(--accent);color:#00635c;font-weight:800}.toc .toc-intro{font-size:16px}.sidebar-help{border-top:1px solid var(--line);margin:24px 12px 0;padding-top:20px;font-size:12px;line-height:1.7;color:var(--muted)}.sidebar-help p{margin-bottom:8px}.sidebar-help a{font-weight:700;text-decoration:none}.guide-article{min-width:0;max-width:850px}.preview-note{padding:17px 22px;border:1px solid #d7e5df;border-radius:12px;background:#eff5f1;color:#49645a;font-size:12px;line-height:1.7;margin-bottom:36px}.preview-note strong{font-size:12px;font-weight:750;color:#315749}.preview-note p{margin-top:4px}.article-section{padding:44px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.article-section.before-section{padding-top:0}.guide h2{font-size:29px;line-height:1.3;font-weight:750;letter-spacing:-.025em;margin-top:8px;margin-bottom:20px}.guide-article p+p{margin-top:15px}.guide-article p{font-size:15px;color:#4e5853}.guide-article strong{color:var(--ink);font-weight:750}.guide-article .section-kicker{font-size:10px;color:var(--accent);margin:0}.step-title{display:flex;align-items:start;gap:18px;margin-bottom:22px}.step-title h2{margin-bottom:0;margin-top:5px}.step-number{display:flex;align-items:center;justify-content:center;flex:none;width:45px;height:45px;background:var(--accent-soft);color:var(--accent);font-size:17px;font-weight:700;border-radius:12px;margin-top:3px;font-variant-numeric:tabular-nums}.plain-list{padding-left:20px;margin:22px 0;font-size:15px;color:#4e5853}.plain-list li{padding-left:6px;margin-bottom:10px}.plain-list li::marker{color:var(--accent)}.inline-note{border-left:3px solid #73a89c;padding:4px 0 4px 18px;margin:25px 0 0}.inline-note strong{font-size:14px}.inline-note p{font-size:14px;margin-top:5px;line-height:1.7}.screen{border:1px solid #d7dfda;border-radius:12px;overflow:hidden;background:#fff;margin:26px 0}.screen-button{display:block;padding:0;border:0;width:100%;cursor:zoom-in;background:#fff;text-align:left;overflow:hidden}.screen img{display:block;width:100%;height:auto}.screen figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);line-height:1.6;padding:13px 16px;border-top:1px solid var(--line)}.zoom-link{background:none;border:0;flex:none;padding:3px 0;color:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.explanation{margin-top:22px;background:#fff;border:1px solid var(--line);padding:17px 20px;border-radius:12px}.explanation summary{font-weight:700;font-size:14px;cursor:pointer;color:var(--accent)}.explanation p{margin-top:15px;font-size:14px}.explanation .screen{margin:18px 0}.explanation .text-link{font-size:14px}.explanation .small-text{font-size:12px}.parameter-table{border-top:1px solid var(--line);margin-top:25px}.parameter-table>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.parameter-table strong{font-size:14px}.parameter-table p{font-size:14px;line-height:1.7}blockquote{margin:24px 0;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.8}blockquote span{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;color:var(--accent);margin-bottom:9px;text-transform:uppercase}.checklist{margin-top:24px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 20px}.checklist label{display:flex;gap:14px;padding:15px 0;font-size:14px;line-height:1.6;cursor:pointer}.checklist label+label{border-top:1px solid var(--line)}.checklist input{width:19px;height:19px;flex:none;margin:3px 0;accent-color:var(--accent)}.checklist label:has(input:checked) span{color:var(--accent)}.checklist+p{margin-top:24px}.guide-article .editorial-note{font-size:12px;color:#6f6c54;padding-left:15px;border-left:2px solid #d4c8a3;margin-top:22px}.document-row{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.document-row span{border:1px solid #c4dcd3;background:#fff;color:var(--accent);padding:7px 14px;border-radius:7px;font-size:12px;font-weight:750}.text-link{font-size:14px;font-weight:750;text-decoration:none}.text-link:hover{text-decoration:underline}.pending-screen{padding:28px;border:1px dashed #becac2;border-radius:12px;background:#f0f2ed;margin-top:28px}.pending-label{font-size:9px;letter-spacing:.1em;font-weight:750;color:#737a60}.pending-screen h3{font-size:18px;line-height:1.4;letter-spacing:-.01em;margin-top:12px;margin-bottom:12px}.pending-screen p{font-size:13px;line-height:1.8;color:#6c746b;max-width:620px}.guide-faq details{border-top:1px solid var(--line);padding:18px 0}.guide-faq details:last-child{padding-bottom:0}.guide-faq summary{font-size:15px;line-height:1.6;font-weight:700;cursor:pointer;padding-right:16px}.guide-faq details p{font-size:14px;margin-top:14px}.guide-cta{padding:32px;background:var(--accent-soft);border:1px solid #cfe1d9;border-radius:14px;margin-top:40px}.guide-cta h2{margin-bottom:12px}.guide-cta .button{margin-top:22px}.guide-article .small-text{font-size:11px;line-height:1.7;margin-top:14px;color:var(--muted)}.developer-notes{font-size:12px;margin-top:30px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.developer-notes summary{cursor:pointer}.developer-notes p{font-size:12px;margin-top:14px}.image-dialog{padding:0;border:1px solid #d5ddd7;border-radius:12px;max-width:min(96vw,1500px);max-height:94vh;box-shadow:0 25px 100px #0003;background:#fff}.image-dialog::backdrop{background:#0b211dd9;backdrop-filter:blur(3px)}.dialog-bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;color:var(--muted)}.dialog-bar button{border:1px solid var(--line);border-radius:7px;background:#f7f8f5;font-size:12px;padding:8px 14px;cursor:pointer}.image-dialog img{display:block;width:100%;height:auto}.dlt-ftr .dlt-logo{color:#141614}
@media(min-width:1500px){.guide-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:980px){.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.toc a{font-size:14px;padding-inline:8px;gap:8px}.guide h2{font-size:25px}.guide-hero{padding-top:26px}.guide h1{font-size:46px}.hero-description{font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:88px}.guide-wrap{padding-inline:20px}.guide-hero{padding:22px 0 28px}.breadcrumbs{margin-bottom:27px;font-size:12px}.eyebrow{font-size:9px;letter-spacing:.09em}.guide h1{font-size:39px;line-height:1.16}.hero-description{font-size:15px;margin-top:18px}.hero-actions{gap:17px;margin-top:22px}.button{font-size:14px;padding-inline:20px;min-height:48px}.quiet-link{font-size:12px}.guide-meta{font-size:10px;gap:10px 16px;padding-top:17px;margin-top:24px}.guide-meta span+span{padding:0;border:0}.guide-layout{display:block;padding-top:24px;padding-bottom:48px}.guide-sidebar{position:static;margin-bottom:26px}.toc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.toc summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;font-size:11px;color:var(--accent)}.toc summary::after{content:'↓'}.toc[open] summary{margin-bottom:14px}.toc[open] summary::after{content:'↑'}.toc nav{grid-template-columns:1fr;gap:8px}.toc a{padding:12px 8px;font-size:14px;gap:8px}.toc a span{font-size:11px}.sidebar-help{display:none}.preview-note{padding:15px 17px;font-size:11px;margin-bottom:28px}.article-section{padding:32px 0}.guide h2{font-size:25px;line-height:1.3}.step-title{gap:12px;margin-bottom:20px}.step-number{width:36px;height:36px;font-size:14px;border-radius:9px}.step-title .section-kicker{font-size:9px}.guide-article p,.plain-list{font-size:14px}.screen{margin:23px 0;border-radius:9px}.screen figcaption{font-size:9px;padding:11px 12px;align-items:start}.zoom-link{font-size:9px;white-space:nowrap}.parameter-table>div{grid-template-columns:85px 1fr;gap:12px;padding:15px 0}.parameter-table strong,.parameter-table p{font-size:12px}.inline-note p{font-size:12px}.inline-note strong{font-size:13px}.checklist{padding:4px 14px}.checklist label{font-size:12px;gap:10px}.checklist input{width:18px;height:18px}.pending-screen{padding:22px 19px}.pending-screen h3{font-size:17px}.pending-screen p{font-size:12px}.guide-faq summary{font-size:14px}.guide-cta{padding:25px 21px}.explanation{padding:14px 16px}.explanation summary{font-size:13px}.dialog-bar{font-size:10px;padding:10px;gap:8px}.dialog-bar button{font-size:10px;white-space:nowrap}.image-dialog{max-width:97vw}.document-row{gap:7px}.document-row span{font-size:11px;padding:6px 10px}}
@media(max-width:370px){.guide h1{font-size:34px}.guide-wrap{padding-inline:16px}.toc nav{grid-template-columns:1fr}.hero-actions{align-items:start;flex-direction:column}.guide h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:#fff}.guide-sidebar,.hero-actions,.guide-cta,.preview-note,.developer-notes,.zoom-link,.local-bar{display:none}.guide-layout{display:block}.guide-article{max-width:none}.guide-hero{padding:20px 0}.guide h1{font-size:36px}.article-section{break-inside:avoid}.screen img{max-height:300px;object-fit:contain}}
.dialog-actions{display:flex;gap:8px;flex:none}.dialog-bar{left:0}.image-dialog.native-size img{width:auto;max-width:none}.image-dialog.native-size{overflow:auto}@media(max-width:760px){.dialog-bar>span{max-width:130px;font-size:9px}.dialog-actions{gap:4px}.dialog-actions button{font-size:9px;padding:7px 8px}}
