.rh-seo :is(.rha-state-b-guide,.rha-state-b-index){box-sizing:border-box;margin:25px 0;padding:clamp(18px,3vw,29px);background:#fff;color:#233e30;border:1px solid #dce6dd;border-radius:12px;max-width:100%;box-shadow:0 2px 10px rgba(25,60,32,.04)}
.rh-seo :is(.rha-state-b-guide,.rha-state-b-index) h2{font-size:clamp(1.4rem,2.3vw,1.95rem)!important;color:#183d2b!important;line-height:1.25;margin:0 0 14px}
.rh-seo :is(.rha-state-b-guide,.rha-state-b-index) h3{font-size:1.1rem!important;color:#1d583f!important;margin:16px 0 9px}
.rh-seo :is(.rha-state-b-guide,.rha-state-b-index) p{line-height:1.7;color:#3c5848;margin:0 0 13px}
.rh-seo .rha-state-b-source{font-size:.9rem;border-top:1px solid #dce6dd;padding-top:14px;margin-top:20px!important}
.rh-seo .rha-state-b-alert{border:1px solid #dcc995;border-left:4px solid #a37820;background:#fff9ed;color:#614a21;border-radius:9px;padding:14px 17px;line-height:1.6;margin:16px 0}
.rh-seo .rha-state-b-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px;margin:18px 0}
.rh-seo .rha-state-b-links article{display:flex;flex-direction:column;gap:5px;min-width:0;background:#f8faf8;padding:16px;border:1px solid #dce6dd;border-radius:10px;box-shadow:none}
.rh-seo .rha-state-b-links h3{line-height:1.35;margin:0 0 5px}
.rh-seo .rha-state-b-links small{color:#745724;line-height:1.5;margin-top:auto}
.rh-seo :is(.rha-state-b-guide,.rha-state-b-index) a{color:#185b40;text-decoration:underline;text-underline-offset:3px}
.rh-seo :is(.rha-state-b-guide,.rha-state-b-index) a:focus-visible{outline:3px solid #2c7958;outline-offset:3px}
@media(max-width:650px){.rh-seo .rha-state-b-links{grid-template-columns:1fr}.rh-seo :is(.rha-state-b-guide,.rha-state-b-index){padding:17px;margin:18px 0}}