.rh{max-width:820px;margin:44px auto 0;padding:0 4px}.rh-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rh-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5f7a1e;background:#f2fadf;border:1px solid #dcefb4;padding:4px 9px;border-radius:99px}.rh h2{font-size:1.42rem;line-height:1.3;margin:10px 0 14px;color:#12180a;font-weight:700}.rh p{margin:0 0 15px;line-height:1.78;color:#2b3138;font-size:1.01rem}.rh p a{color:#3f6d0a;text-decoration:underline;text-underline-offset:2px}.rh-fixes{margin:22px 0 8px;padding:18px 20px 16px;background:#fbfdf6;border:1px solid #e4eecb;border-left:4px solid #8cc63f;border-radius:10px}.rh-fixes h3{margin:0 0 10px;font-size:.98rem;font-weight:700;color:#25340a;letter-spacing:.01em}.rh-fixes ul{margin:0;padding-left:1.15rem}.rh-fixes li{margin:0 0 8px;line-height:1.65;color:#333a41;font-size:.96rem}.rh-fixes li:last-child{margin-bottom:0}.rh-asked{margin:18px 0 0;font-size:.9rem;color:#5b6470;line-height:1.7}.rh-asked b{color:#3a424b;font-weight:600}.rh-links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0}.rh-links a{display:inline-block;padding:8px 13px;border:1px solid #d8e2c4;background:#fff;border-radius:8px;color:#3f6d0a;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.rh-links a:hover{background:#f4fae8;border-color:#b9d488}.rh-sep{height:1px;background:#e9ecef;margin:34px 0 0}@media(max-width:640px){.rh{margin-top:34px}.rh h2{font-size:1.24rem}.rh p{font-size:.98rem;line-height:1.72}.rh-links a{font-size:.86rem;padding:7px 11px}}@media print{.rh-links{display:none}.rh-fixes{background:#fff;border-left:3px solid #999}}.guide-table-wrap{overflow-x:auto;margin:18px 0 24px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.guide-table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:560px}.guide-table th,.guide-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.09)}.guide-table thead th{background:rgba(217,255,79,.10);font-weight:600;white-space:nowrap}.guide-table tbody tr:last-child td{border-bottom:0}.guide-table tbody tr:hover{background:rgba(255,255,255,.03)}.guide-cta{margin:34px 0 10px;padding:22px 24px;border:1px solid rgba(217,255,79,.35);border-radius:14px;background:rgba(217,255,79,.06)}.guide-cta h2{margin-top:0;font-size:1.2rem}.guide-cta ul{margin:10px 0 0;padding-left:20px}.guide-cta li{margin:6px 0}.guide-cta a{color:#d9ff4f;text-decoration:none;border-bottom:1px solid rgba(217,255,79,.4)}.guide-faq{margin-top:34px}.guide-faq details{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;margin:10px 0}.guide-faq summary{cursor:pointer;font-weight:600}.guide-faq p{margin:10px 0 0;line-height:1.7}.guide-related{margin-top:30px}.guide-related ul{margin:10px 0 0;padding-left:20px}.guide-related li{margin:6px 0}@media (max-width:640px){.guide-cta{padding:18px 16px}.guide-table{font-size:.88rem}}.rh-new{margin:20px 0 4px;padding:16px 18px;border:1px dashed rgba(217,255,79,.4);border-radius:12px;background:rgba(217,255,79,.04)}.rh-new h3{margin:0 0 8px;font-size:1rem;letter-spacing:.01em}.rh-new ul{margin:0;padding-left:18px}.rh-new li{margin:6px 0;line-height:1.5}.rh-new a{color:#d9ff4f;text-decoration:none;border-bottom:1px solid rgba(217,255,79,.35)}