.rh-guide{min-height:calc(100vh - var(--header-h) - 56px);background:var(--bg);padding:32px 0 56px}.rh-guide-article{max-width:760px;margin:0 auto;padding:0 24px;color:var(--text)}.rh-guide-breadcrumb{margin:0 0 24px;font-size:13px;color:var(--text-meta)}.rh-guide-breadcrumb a{color:var(--text-meta);text-decoration:none}.rh-guide-breadcrumb a:hover{color:var(--brand);text-decoration:underline}.rh-guide-article h1{margin:0 0 16px;font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.rh-guide-meta{margin:-8px 0 24px;font-size:13px;color:var(--text-meta)}.rh-guide-intro{margin:0 0 32px;font-size:18px;line-height:1.6;color:var(--text);font-weight:500;text-wrap:balance;padding:18px 20px;background:var(--surface-translucent);border-left:3px solid var(--brand);border-radius:0 8px 8px 0}.rh-guide-body h2{margin:40px 0 14px;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.rh-guide-body h3{margin:28px 0 10px;font-size:18px;font-weight:600}.rh-guide-body p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--text)}.rh-guide-body ul,.rh-guide-body ol{margin:0 0 18px;padding-left:24px;font-size:16px;line-height:1.7;color:var(--text)}.rh-guide-body li{margin-bottom:8px}.rh-guide-body li>p{margin-bottom:4px}.rh-guide-body a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rh-guide-body a:hover{text-decoration-thickness:2px}.rh-guide-body code{background:var(--hover-bg);padding:2px 6px;border-radius:4px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.rh-guide-body strong{font-weight:700}.rh-guide-body table.rh-guide-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.rh-guide-body .rh-guide-table th,.rh-guide-body .rh-guide-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.rh-guide-body .rh-guide-table th{font-weight:600;background:var(--surface-translucent)}.rh-guide-faq{margin:48px 0 0}.rh-guide-faq h2{margin:0 0 16px;font-size:22px;font-weight:700;letter-spacing:-.01em}.rh-guide-cta{margin:48px 0 0;padding:24px;background:linear-gradient(135deg,#312e81,#4f46e5 60%,#6366f1);color:#fff;border-radius:14px}.rh-guide-cta h3{margin:0 0 10px;font-size:19px;font-weight:700;color:#fff}.rh-guide-cta p{margin:0 0 16px;font-size:14px;line-height:1.6;color:#ffffffeb}.rh-guide-cta-button{display:inline-block;padding:10px 18px;background:#fff;color:#312e81;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:transform .12s ease}.rh-guide-cta-button:hover{transform:translateY(-1px);text-decoration:none!important}.rh-guide-related{margin:48px 0 0;padding-top:32px;border-top:1px solid var(--border)}.rh-guide-related h2{margin:0 0 16px;font-size:20px;font-weight:700}.rh-guide-related ul,.rh-guide-index-list{list-style:none;margin:0;padding:0}.rh-guide-related li,.rh-guide-index-list li{margin:0 0 18px;padding:14px 16px;background:var(--surface-translucent);border:1px solid var(--border);border-radius:10px;transition:background .12s ease}.rh-guide-related li:hover,.rh-guide-index-list li:hover{background:var(--hover-bg)}.rh-guide-related li a,.rh-guide-index-list li a,.rh-guide-index-list li h2 a{color:var(--text);text-decoration:none;font-weight:600}.rh-guide-related li a:hover,.rh-guide-index-list li a:hover{color:var(--brand)}.rh-guide-index-list li h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.rh-guide-related li p,.rh-guide-index-list li p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--text-meta)}@media (max-width: 640px){.rh-guide-article{padding:0 16px}.rh-guide-article h1{font-size:26px}.rh-guide-intro{font-size:16px;padding:14px 16px}.rh-guide-body h2{font-size:21px}.rh-guide-body p,.rh-guide-body ul,.rh-guide-body ol{font-size:15px}}
