.header-download[href]{text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.header-download[href]:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(71,77,218,.24)}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.download-card{display:flex;flex-direction:column;min-height:285px;padding:28px;border:1px solid #dedfdc;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(25,27,36,.06)}.download-card h2{font-size:1.7rem;letter-spacing:-.035em;margin:24px 0 8px}.download-card p{color:#666b76;margin:0 0 24px}
.download-button{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 16px;border-radius:11px;background:#5b62f4;color:#fff;text-decoration:none;font-weight:800;transition:transform .15s ease,box-shadow .15s ease}.download-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(68,75,220,.24)}.download-button span{font-size:1.25rem}
.manual-install{margin-top:28px;padding:28px;border:1px solid #dedfdc;border-radius:22px;background:#fff}.manual-install h2{margin:0 0 14px}.manual-install li{margin:9px 0;color:#4f535d}.manual-install p{margin:20px 0 0;color:#666b76}.manual-install code,.guide-content code{padding:2px 6px;border-radius:5px;background:#f0f1f5;color:#353a56;font-size:.92em}

.guide-page{max-width:1120px}.single-line-title{white-space:nowrap;font-size:clamp(1.75rem,6.1vw,4.8rem)!important;letter-spacing:-.055em!important}.guide-page>.intro{max-width:820px}
.guide-accordion{display:grid;gap:16px;margin-top:50px}.guide-accordion details{overflow:hidden;border:1px solid #dedfdc;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(25,27,36,.045)}.guide-accordion summary{display:grid;grid-template-columns:54px 1fr 32px;align-items:center;gap:16px;padding:24px 26px;cursor:pointer;list-style:none;user-select:none}.guide-accordion summary::-webkit-details-marker{display:none}.guide-accordion summary:hover{background:#fafaff}.guide-accordion summary:focus-visible{outline:3px solid rgba(91,98,244,.28);outline-offset:-3px}.guide-number{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ededff;color:#5057e7;font-weight:900}.guide-accordion summary strong{display:block;font-size:1.2rem;letter-spacing:-.015em}.guide-accordion summary small{display:block;margin-top:4px;color:#747884;font-size:.9rem;font-weight:400}.guide-accordion summary i{position:relative;width:28px;height:28px;border-radius:50%;background:#f0f1f5}.guide-accordion summary i:before,.guide-accordion summary i:after{content:"";position:absolute;top:13px;left:8px;width:12px;height:2px;background:#555b6b;transition:transform .2s ease}.guide-accordion summary i:after{transform:rotate(90deg)}.guide-accordion details[open] summary i:after{transform:rotate(0)}.guide-accordion details[open] summary{border-bottom:1px solid #e3e4e1}.guide-content{padding:28px 34px 34px}.guide-callout{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:12px;background:#f4f4ff;color:#343951}.guide-callout span{color:#656a78;text-align:right}
.detailed-steps{counter-reset:guide-step;display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}.detailed-steps li{counter-increment:guide-step;position:relative;padding:0 0 26px 54px}.detailed-steps li:not(:last-child):before{content:"";position:absolute;left:18px;top:36px;bottom:4px;width:1px;background:#dfe0e7}.detailed-steps li:after{content:counter(guide-step);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #cfd1df;border-radius:50%;background:#fff;color:#555cf0;font-size:.8rem;font-weight:900}.detailed-steps li>strong{display:block;font-size:1.02rem}.detailed-steps li p{margin:6px 0 0;color:#666b76;line-height:1.65}
.browser-visual{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #d9dae1;border-radius:13px;background:#f7f8fa;box-shadow:inset 0 1px #fff}.browser-visual span{width:13px;height:13px;border-radius:50%;background:#ff6159;box-shadow:21px 0 #ffbd2e,42px 0 #28c840;margin-right:43px}.browser-visual code{flex:1;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #e1e2e7;color:#353a56}.tip-box,.warning-box{margin-top:8px;padding:16px 18px;border-radius:12px;line-height:1.55}.tip-box{background:#eef7ff;color:#37516b}.warning-box{background:#fff4e8;color:#684b2d}

@media(max-width:700px){.download-grid{grid-template-columns:1fr}.download-card{min-height:250px}.single-line-title{font-size:clamp(1.65rem,7.2vw,3rem)!important}.guide-accordion{margin-top:34px}.guide-accordion summary{grid-template-columns:42px 1fr 28px;gap:12px;padding:19px 16px}.guide-number{width:38px;height:38px}.guide-accordion summary strong{font-size:1.05rem}.guide-accordion summary small{font-size:.8rem}.guide-content{padding:22px 18px 26px}.guide-callout{flex-direction:column}.guide-callout span{text-align:left}.detailed-steps li{padding-left:48px}.browser-visual span{display:none}}

/* Preserve the guide layout when an edited step intentionally has no description paragraph. */
.detailed-steps li:not(:has(>p)){min-height:42px;padding-top:7px}.detailed-steps li:not(:has(>p))::after{top:0}.guide-content>.download-button:first-child{margin-top:0}.detailed-steps>.warning-box{list-style:none;margin:4px 0 0;padding:16px 18px}.detailed-steps>.warning-box::marker{content:""}
