.guides-page,.guide-page{padding:clamp(6rem,12vw,9rem) 0 clamp(4rem,8vw,6rem);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);color:var(--text)}.guides-kicker{display:inline-block;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);margin-bottom:1rem;font-weight:600}.guides-page .container{max-width:900px}.guides-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:.75rem;color:var(--text)}.guides-lead{font-size:1.05rem;line-height:1.7;color:var(--text-2);max-width:640px;margin-bottom:3rem}.guides-list{display:flex;flex-direction:column;gap:1.5rem}.guide-card{display:block;padding:1.75rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.guide-card:hover{border-color:var(--accent);background:#4f63f50f;transform:translateY(-2px)}.guide-card-meta{font-size:.82rem;color:var(--muted);margin-bottom:.5rem}.guide-card-title{font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:600;color:var(--text);margin-bottom:.6rem;line-height:1.3}.guide-card-summary{font-size:.98rem;line-height:1.65;color:var(--text-2);margin-bottom:.9rem}.guide-card-read{font-size:.9rem;font-weight:600;color:var(--accent-2)}.guide-page .container{max-width:820px}.guide-title{font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:700;line-height:1.18;margin-bottom:1rem;color:var(--text)}.guide-byline{font-size:.9rem;color:var(--muted);margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.guide-lead{font-size:1.12rem;line-height:1.75;color:var(--text-2);margin-bottom:2.5rem}.guide-content h2{font-size:clamp(1.3rem,2.8vw,1.6rem);font-weight:600;color:var(--text);margin-top:2.75rem;margin-bottom:.9rem;line-height:1.3}.guide-content h3{font-size:1.08rem;font-weight:600;color:var(--text);margin-top:1.75rem;margin-bottom:.5rem}.guide-content p,.guide-content li{font-size:1rem;line-height:1.75;color:var(--text-2);margin-bottom:1rem}.guide-content ul,.guide-content ol{padding-left:1.25rem;margin-bottom:1rem}.guide-content li{margin-bottom:.5rem}.guide-content a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.guide-content a:hover{color:var(--accent-h)}.guide-content strong{color:var(--text)}.guide-note{border-left:3px solid var(--accent);background:#4f63f512;border-radius:0 10px 10px 0;padding:1.1rem 1.4rem;margin:1.75rem 0}.guide-note p{margin-bottom:0}.guide-faq{margin-top:3rem}.guide-faq details{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;margin-bottom:.75rem;padding:0}.guide-faq summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:600;font-size:1rem;color:var(--text);line-height:1.4}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";float:right;color:var(--accent-2);font-weight:600}.guide-faq details[open] summary:after{content:"−"}.guide-faq details p{padding:0 1.25rem 1.1rem;margin-bottom:0;font-size:.98rem;line-height:1.7;color:var(--text-2)}.guide-quote{margin:2rem 0;padding:1.5rem 1.75rem;border-left:3px solid var(--accent-2);border-radius:0 12px 12px 0;background:#00d4ff0d}.guide-quote p{font-size:1.05rem;line-height:1.75;color:var(--text);font-style:italic;margin-bottom:.75rem}.guide-quote cite{font-size:.88rem;font-style:normal;color:var(--muted)}.etude-capture{margin:2rem 0;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;max-height:520px}.etude-capture img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}.etude-capture-caption{font-size:.85rem;color:var(--muted);margin-top:.6rem;margin-bottom:2rem}.guide-cta{margin-top:3rem;padding:2rem 2.25rem;border-radius:14px;border:1px solid rgba(79,99,245,.35);background:linear-gradient(135deg,#4f63f51f,#9b5cf61a)}.guide-cta h2{font-size:1.35rem;font-weight:600;color:var(--text);margin-top:0;margin-bottom:.6rem}.guide-cta p{font-size:1rem;line-height:1.7;color:var(--text-2);margin-bottom:1.25rem}.guide-cta .btn-guide-cta{display:inline-block;background:var(--accent);color:#fff;font-weight:600;font-size:.95rem;padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;transition:background .2s ease}.guide-cta .btn-guide-cta:hover{background:var(--accent-h)}.guide-back{display:inline-block;margin-bottom:1.5rem;font-size:.9rem;color:var(--muted);text-decoration:none}.guide-back:hover{color:var(--accent-2)}@media(max-width:640px){.guide-card{padding:1.4rem 1.5rem}.guide-cta{padding:1.5rem}}
