.guide-shell{max-width:1200px;margin:auto;padding:84px 40px 0}.guide-intro{padding-bottom:64px;border-bottom:1px solid var(--line)}.guide-intro h1{font-size:clamp(50px,6vw,82px);line-height:1.02;font-weight:600;letter-spacing:-4px}.guide-intro>p:last-child{font-size:19px;line-height:1.6;color:var(--muted);margin-top:28px}.guide-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:75px;padding-top:62px}.guide-toc nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px;font-size:13px;color:var(--muted)}.guide-toc nav>span{font-weight:600;color:var(--text);margin-bottom:8px}.guide-toc a:hover{color:var(--text)}.guide-body{min-width:0}.guide-body section{padding-bottom:64px;margin-bottom:52px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.step-label{display:block;color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:16px}.guide-body h2{font-size:37px;letter-spacing:-1.4px;margin-bottom:26px}.guide-body p,.guide-body li{font-size:16px;line-height:1.8;color:var(--muted)}.guide-body p+p{margin-top:18px}.guide-body strong{color:var(--text);font-weight:550}.guide-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.guide-body figure{margin:32px 0}.guide-body figure img{width:100%;border:1px solid var(--line);border-radius:8px}.guide-body figcaption{font-size:12px;color:var(--muted);line-height:1.5;margin-top:14px}.guide-note{margin:26px 0;border-left:2px solid var(--accent);padding:3px 0 3px 20px}.guide-note>strong{font-size:14px}.guide-note p{font-size:15px;margin-top:5px}.guide-tip{font-size:14px!important}.guide-body ol{padding-left:22px;margin:20px 0}.guide-body li+li{margin-top:10px}.guide-action-list{margin:25px 0}.guide-action-list>div{display:grid;grid-template-columns:135px 1fr;padding:14px 0;border-bottom:1px solid var(--line);gap:18px;font-size:14px;line-height:1.6}.guide-action-list span{color:var(--muted)}.guide-example{margin:28px 0;padding:24px 28px;background:var(--surface);border-radius:6px}.guide-example>span{font-size:12px;color:var(--muted)}.guide-example p{font-size:23px;line-height:1.5;color:var(--text);margin-top:14px;letter-spacing:-.4px}.guide-body .request-figure{max-width:590px}.guide-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;text-align:left}.guide-body th{font-weight:550;color:var(--muted);font-size:12px}.guide-body td,.guide-body th{padding:15px 0;border-bottom:1px solid var(--line)}.guide-body td:last-child,.guide-body th:last-child{text-align:right;white-space:nowrap;padding-left:15px}.guide-body kbd{font-size:12px;display:inline-block;padding:4px 8px;min-height:28px;width:auto;height:auto;border-radius:5px;border-bottom-width:2px}.guide-body details{border-bottom:1px solid var(--line);padding:18px 0}.guide-body summary{font-size:16px;font-weight:500;line-height:1.5;cursor:pointer}.guide-body details p{font-size:15px;margin-top:14px;padding-right:20px}.guide-end{padding:0 0 90px}.guide-end p{margin-bottom:26px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.guide-shell{padding-left:28px;padding-right:28px}.guide-layout{grid-template-columns:175px minmax(0,1fr);gap:34px}}
@media(max-width:700px){.guide-shell{padding:46px 24px 0}.guide-intro{padding-bottom:36px}.guide-intro h1{font-size:52px;letter-spacing:-2.5px}.guide-intro>p:last-child{font-size:16px;margin-top:22px}.guide-layout{grid-template-columns:1fr;gap:38px;padding-top:30px}.guide-toc nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;font-size:12px}.guide-toc nav>span{grid-column:1/-1;margin:0}.guide-body section{padding-bottom:40px;margin-bottom:38px}.guide-body h2{font-size:31px;letter-spacing:-1px;margin-bottom:22px}.guide-body p,.guide-body li{font-size:15px}.guide-action-list>div{grid-template-columns:105px 1fr;font-size:13px;gap:14px}.guide-example{padding:22px}.guide-example p{font-size:20px}.guide-body figure{margin:25px 0}.guide-body table{font-size:12px}.guide-body kbd{font-size:11px;padding:3px 5px}.guide-body summary{font-size:15px}.guide-end{padding-bottom:55px}}
