.rn-box{background:#fff;border:1px solid rgba(6,50,26,.14);border-top:4px solid #1a7a3e;border-radius:12px;padding:1.1rem 1.3rem;margin:1.2rem 0;max-width:900px;box-shadow:0 2px 14px rgba(6,50,26,.06);font-family:Inter,sans-serif;color:#06130b}
.rn-box h3,.rn-box h4{font-family:'Fraunces',serif;margin:0 0 .2rem}
.rn-box h3{font-size:1.2rem}.rn-box h4{font-size:1rem;margin-top:.8rem}
.rn-sub{font-size:.8rem;color:#456352;margin-bottom:.6rem}
.rn-box table{width:100%;border-collapse:collapse;font-size:.88rem}
.rn-box th,.rn-box td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid rgba(6,50,26,.1);vertical-align:top}
.rn-box th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#456352}
.rn-box td.n{white-space:nowrap;font-weight:600}
.rn-tag{display:inline-block;font-size:.68rem;border-radius:999px;padding:.05rem .5rem;background:#e3f2e7;color:#0f5a2b;margin-left:.3rem}
.rn-tag.e{background:#f1eee6;color:#6b5a3e;font-style:italic}
.rn-ok{color:#1a7a3e;font-weight:600}.rn-warn{color:#a8642c;font-weight:600}
.rn-box p{font-size:.88rem;line-height:1.5;margin:.5rem 0}
.rn-box a{color:#1a7a3e}
.rn-chip{font-size:.75rem;background:#f3faf5;border:1px dashed #5cc23a;border-radius:8px;padding:.35rem .55rem;margin-top:.6rem;color:#456352;line-height:1.4}
.rn-chip a{color:#1a7a3e;font-weight:600}
.rn-strip{background:#f3faf5;border-top:1px solid rgba(6,50,26,.1);padding:1rem 0}
.rn-strip .rn-box{margin:0 auto}
.gm-detail .rn-box{box-shadow:none;border:1px solid rgba(6,50,26,.12);border-top-width:3px;padding:.8rem;margin:1rem 0 0}
.gm-detail .rn-box p,.gm-detail .rn-box td{font-size:.8rem;color:inherit;margin-top:.4rem}

.rn-open{color:#6b5a3e;font-weight:600}
.rn-hero{display:inline-block;font-size:.85rem;background:#f3faf5;border:1px solid #5cc23a;border-radius:999px;padding:.2rem .8rem;margin:.4rem 0;color:#0f5a2b}
