.rgp-portal{max-width:1100px;margin:0 auto;padding:18px;color:#1f2a24}.rgp-hero{padding:22px;border-radius:8px;background:#f4f8f3}.rgp-hero p,.rgp-hero h1{margin:0 0 8px}.rgp-success,.rgp-empty{margin:16px 0;padding:14px;border-radius:8px;background:#edf8ef}.rgp-quick-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.rgp-quick-nav button,.rgp-quick-nav a,.rgp-card button{border:0;border-radius:8px;background:#2f7d43;color:#fff;padding:14px;text-align:center;text-decoration:none;cursor:pointer}.rgp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rgp-card{background:#fff;border:1px solid #e6e8e6;border-radius:8px;padding:18px;box-shadow:0 8px 24px rgba(26,37,31,.06)}.rgp-card form,.rgp-card label{display:grid;gap:6px}.rgp-card label{margin-bottom:12px}.rgp-card input,.rgp-card textarea,.rgp-card select{width:100%;padding:12px;border:1px solid #ccd4cf;border-radius:8px}.rgp-card textarea{min-height:120px}.rgp-services{display:grid;gap:12px}.rgp-services>div{display:grid;gap:6px;padding:14px;border:1px solid #edf0ed;border-radius:8px}.rgp-services p,.rgp-services em{margin:0}.rgp-useful{margin-top:20px}.rgp-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rgp-info-grid a{display:grid;gap:6px;padding:16px;border-radius:8px;background:#fff7ef;color:#1f2a24;text-decoration:none}.rgp-info-grid span{color:#5c655f}@media(max-width:760px){.rgp-quick-nav,.rgp-grid,.rgp-info-grid{grid-template-columns:1fr}.rgp-portal{padding:12px}}
