.guide-page .guide-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.guide-page .guide-count{color:#ffffff8c;letter-spacing:.3px;font-size:14px}.guide-page .guide-count strong{color:var(--white-color,#fff);font-weight:600}.guide-page .guide-search{flex:320px;max-width:420px;position:relative}.guide-page .guide-search i{color:#ffffff8c;pointer-events:none;font-size:14px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.guide-page .guide-search input{width:100%;height:52px;color:var(--white-color,#fff);background:var(--secondary-color,#ffffff0a);border:1px solid var(--divider-color,#ffffff1a);border-radius:999px;outline:none;padding:0 18px 0 44px;font-size:15px;transition:border-color .25s,background .25s}.guide-page .guide-search input::placeholder{color:#ffffff8c}.guide-page .guide-search input:focus{border-color:var(--accent-color,#3f82fb);background:#3f82fb14}.guide-page .guide-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.guide-page .guide-card{background:var(--secondary-color,#ffffff0a);border:1px solid var(--divider-color,#ffffff1a);border-radius:14px;flex-direction:column;height:100%;padding:28px 28px 24px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.guide-page .guide-card:before{content:"";background:linear-gradient(90deg, var(--accent-color,#3f82fb), #3f82fb00);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.guide-page .guide-card:hover{border-color:var(--accent-color,#3f82fb);background:#3f82fb0f;transform:translateY(-3px)}.guide-page .guide-card:hover:before{opacity:1}.guide-page .guide-card .guide-card-icon{width:46px;height:46px;color:var(--accent-color,#3f82fb);background:#3f82fb1f;border:1px solid #3f82fb4d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:18px;display:inline-flex}.guide-page .guide-card h3{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.35}.guide-page .guide-card h3 a{color:var(--white-color,#fff);text-decoration:none;transition:color .2s}.guide-page .guide-card h3 a:hover{color:var(--accent-color,#3f82fb)}.guide-page .guide-card p{color:#ffffffad;margin:0;font-size:14.5px;line-height:1.6}.guide-page .guide-card .guide-card-footer{margin-top:auto;padding-top:20px}.guide-page .guide-card .guide-card-footer a{letter-spacing:.4px;text-transform:uppercase;color:var(--accent-color,#3f82fb);font-size:13px;font-weight:600;text-decoration:none}.guide-page .guide-card .guide-card-footer a i{margin-left:6px;font-size:11px;transition:transform .2s}.guide-page .guide-card .guide-card-footer a:hover i{transform:translate(4px)}.guide-page .guide-empty{text-align:center;color:#ffffff8c;border:1px dashed var(--divider-color,#ffffff1a);border-radius:14px;padding:60px 20px}.guide-page .guide-sidebar{position:sticky;top:110px}.guide-page .guide-sidebar .guide-sidebar-title{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px;font-size:13px;font-weight:600}.guide-page .guide-sidebar ul{margin:0;padding:0;list-style:none}.guide-page .guide-sidebar li+li{margin-top:4px}.guide-page .guide-sidebar li a{color:#ffffffb8;border-radius:10px;padding:11px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:block}.guide-page .guide-sidebar li a:hover{color:var(--white-color,#fff);background:var(--secondary-color,#ffffff0a)}.guide-page .guide-sidebar li.is-active a{color:var(--white-color,#fff);border-left:2px solid var(--accent-color,#3f82fb);background:#3f82fb1f}.guide-page .guide-article{color:#ffffffd1;font-size:16px;line-height:1.75;position:relative}.guide-page .guide-intro{background:var(--secondary-color,#ffffff0a);border:1px solid var(--divider-color,#ffffff1a);border-left:3px solid var(--accent-color,#3f82fb);border-radius:14px;margin-bottom:44px;padding:22px 26px}.guide-page .guide-intro p{color:#ffffffe6;margin:0;font-size:17px;line-height:1.7}.guide-page .guide-step{padding-bottom:36px;padding-left:76px;position:relative}.guide-page .guide-step:before{content:"";background:var(--divider-color,#ffffff1a);width:2px;position:absolute;top:56px;bottom:0;left:25px}.guide-page .guide-step:last-child{padding-bottom:0}.guide-page .guide-step:last-child:before{display:none}.guide-page .guide-step p{margin-bottom:16px}.guide-page .guide-step>ul:not(.guide-checklist),.guide-page .guide-step>ol{margin:0 0 18px;padding-left:22px}.guide-page .guide-step>ul:not(.guide-checklist) li,.guide-page .guide-step>ol li{margin-bottom:10px}.guide-page .guide-step>ul:not(.guide-checklist) li::marker{color:var(--accent-color,#3f82fb)}.guide-page .guide-step>ol li::marker{color:var(--accent-color,#3f82fb)}.guide-page .guide-step a{color:var(--accent-color,#3f82fb);border-bottom:1px solid #3f82fb66;text-decoration:none;transition:border-color .2s}.guide-page .guide-step a:hover{border-color:var(--accent-color,#3f82fb)}.guide-page .guide-step-header{align-items:center;min-height:52px;margin-bottom:14px;display:flex}.guide-page .guide-step-header h2{color:var(--white-color,#fff);margin:0;font-size:22px;font-weight:600;line-height:1.3}.guide-page .guide-step-no{letter-spacing:.5px;width:52px;height:52px;color:var(--white-color,#fff);background:linear-gradient(135deg, var(--accent-color,#3f82fb), #2f6fe0);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 18px #3f82fb59}.guide-page .guide-checklist{margin:0 0 4px;padding:0;list-style:none}.guide-page .guide-checklist li{margin-bottom:12px;padding-left:32px;line-height:1.6;position:relative}.guide-page .guide-checklist li:before{content:"✓";color:#2ea069;background:#2ea06924;border:1px solid #2ea06966;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:2px;left:0}@media (width<=767px){.guide-page .guide-step{padding-left:60px}.guide-page .guide-step:before{top:50px;left:21px}.guide-page .guide-step-no{width:44px;height:44px;font-size:15px}.guide-page .guide-step-header{min-height:44px}.guide-page .guide-step-header h2{font-size:20px}.guide-page .guide-sidebar{margin-bottom:32px;position:static}}
