.guide-page .grich{color:#1f2937;font-size:1.05rem;line-height:1.75}.guide-page .grich h2{font-size:1.6rem;line-height:1.25;margin:2.75rem 0 1rem;color:#111827;scroll-margin-top:5rem}.guide-page .grich h3{font-size:1.2rem;margin:1.75rem 0 .6rem;color:#111827}.guide-page .grich p{margin:0 0 1.05rem}.guide-page .grich a{color:#eb3944;text-decoration:none;font-weight:500}.guide-page .grich a:hover{text-decoration:underline}.guide-page .grich strong{color:#111827}.guide-page .grich code{background:#f3f4f6;border-radius:.3rem;padding:.1rem .35rem;font-size:.9em;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.guide-page .g-glance,.guide-page .g-toc{border:1px solid #eef0f2;border-radius:.9rem}.guide-page .g-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;background:linear-gradient(180deg,#fff 0,#fafafa 100%);padding:1.15rem 1.25rem;margin:1.5rem 0 2rem}.guide-page .g-glance .g-glance-item .k{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-bottom:.2rem;font-weight:600}.guide-page .g-glance .g-glance-item .v{font-size:.98rem;color:#111827;font-weight:600}.guide-page .g-toc{padding:1rem 1.25rem;margin:0 0 2rem;background:#fff}.guide-page .g-toc .g-toc-title{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;font-weight:700;margin:0 0 .6rem}.guide-page .g-takeaways ul,.guide-page .g-toc ol{margin:0;padding-left:1.2rem}.guide-page .g-toc li{margin:.3rem 0}.guide-page .g-callout{border-left:4px solid #eb3944;background:rgba(235,57,68,.05);border-radius:.5rem;padding:.9rem 1.15rem;margin:1.5rem 0}.guide-page .g-callout.tip{border-left-color:#10b981;background:rgba(16,185,129,.06)}.guide-page .g-callout.warn{border-left-color:#f59e0b;background:rgba(245,158,11,.07)}.guide-page .g-callout p:last-child{margin-bottom:0}.guide-page .g-callout .g-callout-label{display:block;font-weight:700;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:#111827;margin-bottom:.3rem}.guide-page .g-table-wrap{overflow-x:auto;margin:1.5rem 0}.guide-page .g-table{width:100%;border-collapse:collapse;font-size:.97rem}.guide-page .g-table td,.guide-page .g-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid #eef0f2;vertical-align:top}.guide-page .g-table thead th{background:#fafafa;color:#111827;font-weight:700;border-bottom:2px solid #e5e7eb;white-space:nowrap}.guide-page .g-table tbody tr:hover{background:#fcfcfd}.guide-page .g-steps{list-style:none;counter-reset:gstep;margin:1.5rem 0;padding:0}.guide-page .g-steps>li{counter-increment:gstep;position:relative;padding:0 0 1.15rem 3rem;margin:0}.guide-page .g-steps>li::before{content:counter(gstep);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:#eb3944;color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center}.guide-page .g-steps>li::after{content:"";position:absolute;left:.97rem;top:2.2rem;bottom:0;width:2px;background:#f0f0f0}.guide-page .g-steps>li:last-child::after{display:none}.guide-page .g-steps h3{margin:.15rem 0 .35rem;font-size:1.05rem}.guide-page .g-takeaways{background:#0f172a;color:#e2e8f0;border-radius:.9rem;padding:1.4rem 1.6rem;margin:2.25rem 0}.guide-page .g-takeaways h2{color:#fff;margin:0 0 .75rem;font-size:1.2rem}.guide-page .g-takeaways li{margin:.45rem 0}.guide-page .g-takeaways strong{color:#fff}.guide-page .g-tool{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#eb3944 0,#c81e2a 100%);color:#fff;border-radius:1rem;padding:1.4rem 1.6rem;margin:2.25rem 0}.guide-page .g-tool .g-tool-text{flex:1 1 260px}.guide-page .g-tool h3{color:#fff;margin:0 0 .3rem;font-size:1.15rem}.guide-page .g-tool p{margin:0;color:rgba(255,255,255,.9);font-size:.95rem}.guide-page .g-tool .g-tool-btn{background:#fff;color:#eb3944;font-weight:700;padding:.7rem 1.4rem;border-radius:.6rem;white-space:nowrap}.guide-page .g-tool .g-tool-btn:hover{text-decoration:none;background:#f8f8f8}.guide-page .g-related{margin:2.5rem 0 1rem}.guide-page .g-related h2{margin-bottom:1rem}.guide-page .g-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.guide-page .g-related-grid a{display:block;border:1px solid #eef0f2;border-radius:.7rem;padding:.85rem 1rem;font-weight:600;color:#111827;transition:border-color .15s,box-shadow .15s}.guide-page .g-related-grid a:hover{border-color:#eb3944;box-shadow:0 2px 10px rgba(235,57,68,.08);text-decoration:none}.guide-page .g-related-grid a .g-rel-kind{display:block;font-size:.72rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem}.guide-page .g-references{margin:2.5rem 0 1rem}.guide-page .g-references h2{margin-bottom:.9rem}.guide-page .g-references-list{margin:0;padding-left:1.4rem;font-size:.95rem;color:#4b5563}.guide-page .g-references-list li{margin:.4rem 0;line-height:1.6}.guide-page .g-references-list li:target{background:rgba(235,57,68,.08);border-radius:.3rem}.guide-page .g-references-list a{color:#eb3944;word-break:break-word}.guide-page .grich .cite,.guide-page .grich sup .cite{font-size:.72em;color:#eb3944;text-decoration:none;font-weight:600;padding:0 .1em}.guide-page .grich .cite:hover{text-decoration:underline}@media (max-width:640px){.guide-page .grich{font-size:1rem}.guide-page .grich h2{font-size:1.4rem}.guide-page .g-tool{flex-direction:column;align-items:flex-start}}.guide-page .grich .guide-cta-box h2{color:#fff;margin-top:0}.guide-page .grich .guide-cta-box p{color:rgba(255,255,255,.85);max-width:42rem;margin-left:auto;margin-right:auto}.guide-page .grich .guide-cta-btn{color:#fff;font-weight:600}.guide-page .grich .guide-cta-btn:hover{text-decoration:none}