.guide-page{max-width:1120px;padding-bottom:88px}.guide-intro{padding-block:34px 48px;border-bottom:1px solid var(--line)}.guide-back{color:var(--muted);margin-bottom:26px}.guide-intro h1{font-size:clamp(30px,4.2vw,52px);line-height:1.3;letter-spacing:-.03em;color:var(--cream)}.guide-intro>p{max-width:650px;margin-top:20px;font-size:16px;line-height:1.9}.guide-intro>.action-row{margin-top:26px}.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;margin-top:46px}.guide-toc{position:sticky;top:112px;align-self:start;display:grid;gap:5px}.guide-toc a{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:13px;min-height:44px;color:var(--muted)}.guide-toc span{font-size:11px;font-variant-numeric:tabular-nums;color:var(--pink)}.guide-toc a:hover{color:var(--cream)}.guide-content{min-width:0}.guide-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:108px}.guide-step-number{color:var(--pink);font-size:13px;font-variant-numeric:tabular-nums;padding-top:9px}.guide-content h2{font-size:26px;line-height:1.45;letter-spacing:-.02em}.guide-content p{font-size:14px;line-height:1.9;margin-top:14px}.guide-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:20px}.guide-downloads a{padding-block:11px;border-bottom:1px solid #59343e;min-height:46px;justify-content:space-between}.guide-extra{margin-top:20px;border-top:1px solid var(--line)}.guide-extra summary{padding:16px 26px 16px 0;cursor:pointer;position:relative;font-size:13px;list-style:none;min-height:48px}.guide-extra summary::-webkit-details-marker{display:none}.guide-extra summary:after{content:'+';position:absolute;right:0;color:var(--pink);font-size:20px;top:10px}.guide-extra[open]>summary:after{content:'−'}.guide-extra>div{padding-bottom:12px}.guide-extra p:first-child{margin-top:0}.guide-extra .action-row,.guide-support .action-row{margin-top:16px;gap:14px 24px}.guide-extra .text-link,.guide-support .text-link{min-height:44px}.guide-content .guide-note{font-size:12px;line-height:1.8;margin-top:16px}.guide-security{padding:14px 18px;background:#291119;border-radius:12px;color:#e5cbd1}.guide-mini-steps{padding:0;margin:22px 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;counter-reset:join-step}.guide-mini-steps li{font-size:12px;color:var(--cream);display:flex;gap:8px;align-items:center;counter-increment:join-step}.guide-mini-steps li:before{content:counter(join-step);font-variant-numeric:tabular-nums;color:var(--pink)}.guide-faq,.guide-support{scroll-margin-top:110px}.guide-faq{margin-top:46px}.guide-faq h2{margin-bottom:12px}.guide-faq .faq-list details>div{padding-right:0}.guide-support{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.guide-return{margin-top:26px;color:var(--muted)}
@media(max-width:900px){.guide-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.guide-toc a{font-size:12px;gap:9px}.guide-content h2{font-size:23px}}
@media(max-width:700px){.guide-page{padding-bottom:50px}.guide-intro{padding-block:22px 28px}.guide-back{margin-bottom:21px;font-size:12px}.guide-intro h1{font-size:32px;max-width:11em}.guide-intro>p{font-size:14px;line-height:1.85;margin-top:16px}.guide-intro>.action-row{gap:15px;margin-top:22px}.guide-intro .button{font-size:13px;min-height:46px}.guide-intro .text-link{font-size:12px}.guide-layout{display:block;margin-top:20px}.guide-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:32px}.guide-toc a{padding-block:10px;font-size:12px}.guide-step{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:27px;margin-bottom:27px;scroll-margin-top:94px}.guide-step-number{font-size:11px;padding-top:6px}.guide-content h2{font-size:21px}.guide-content p{font-size:13px;margin-top:12px}.guide-downloads{gap:8px 16px;margin-top:16px}.guide-downloads a{font-size:12px;gap:6px}.guide-downloads svg{width:16px;height:16px}.guide-security{padding:13px}.guide-mini-steps{gap:9px 16px;margin-block:18px}.guide-mini-steps li{font-size:11px}.guide-content .guide-note{font-size:11px}.guide-step .button{font-size:12px;min-height:46px;padding-inline:17px}.guide-faq{margin-top:32px}.guide-faq,.guide-support{scroll-margin-top:94px}.guide-faq .faq-list summary{font-size:13px}.guide-support{margin-top:30px;padding-top:25px}}
