.rgp{padding:24px 0 64px;color:var(--tx);background:var(--bg)}
.rgp *{box-sizing:border-box}.rgp [id]{scroll-margin-top:150px}.rgp h1,.rgp h2,.rgp h3,.rgp p{margin:0}.rgp-crumbs{margin-bottom:24px}
.rgp-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:72px;align-items:center;padding:56px;border-radius:22px;background:#262261;color:#f2f2f2}
.rgp-eyebrow{color:#e9a63a;font-size:12px;letter-spacing:.14em;font-weight:700}.rgp-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:650px;margin:20px 0}
.rgp-intro{font-size:17px;line-height:1.7;max-width:590px;color:#e1dfed}.rgp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}
.rgp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#e9a63a;color:#212121!important;text-decoration:none!important;border:1px solid transparent;border-radius:8px;padding:15px 20px;font-size:14px;font-weight:650;line-height:1.4;min-height:48px}
.rgp-button:hover{background:#f3bd64}.rgp a:focus-visible,.rgp summary:focus-visible{outline:3px solid #e9a63a;outline-offset:4px}
.rgp-hero-link{color:#f2f2f2;text-decoration:underline;text-underline-offset:5px;font-size:14px}.rgp-hero-note{border-left:1px solid #7773a2;padding-left:36px}.rgp-note-icon{font-size:48px;line-height:1;color:#e9a63a;display:block;margin-bottom:20px}.rgp .rgp-hero-note h2{font-size:25px;line-height:1.3;letter-spacing:-.02em}.rgp-hero-note p{font-size:14px;line-height:1.7;color:#e1dfed;margin-top:16px}
.rgp-section{margin-top:64px}.rgp h2{font-size:clamp(25px,2.5vw,34px);line-height:1.25;letter-spacing:-.025em}.rgp-heading>p{margin-top:12px;line-height:1.7;color:var(--tx-2);max-width:760px}
.rgp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.rgp-card{background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.rgp-card--featured{border-top:4px solid #e9a63a;padding-top:27px}
.rgp-kicker{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-2);font-weight:650}.rgp-card h3{font-size:20px;line-height:1.35;margin:14px 0 24px;min-height:54px;letter-spacing:-.025em}.rgp-rate{font-size:clamp(40px,4.2vw,58px);font-weight:650;line-height:1;letter-spacing:-.04em}.rgp-cap{font-size:19px;font-weight:650;margin-top:10px!important}.rgp-cost{font-size:12px;line-height:1.6;margin-top:8px!important;color:var(--tx-2)}.rgp-card-copy{font-size:14px;line-height:1.7;color:var(--tx-2);margin:20px 0 24px!important}.rgp-text-link{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}.rgp-card .rgp-text-link{margin-top:auto}
.rgp-deadline{display:flex;gap:24px;align-items:baseline;border-left:3px solid #e9a63a;background:var(--bg-2);padding:20px 24px;margin-top:24px;border-radius:0 8px 8px 0}.rgp-deadline strong{font-size:14px;flex-shrink:0}.rgp-deadline p{font-size:14px;line-height:1.7;color:var(--tx-2)}
.rgp-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;margin-top:64px}.rgp-guide .rgp-section{margin-top:0}.rgp-steps{list-style:none;padding:0;margin:28px 0 0}.rgp-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.rgp-step-number{color:var(--tx-3);font-size:14px;font-weight:650;padding-top:3px}.rgp-steps h3{font-size:18px}.rgp-steps p{font-size:14px;line-height:1.8;color:var(--tx-2);margin-top:8px}
.rgp-checklist{padding:32px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.rgp-checklist h2{font-size:18px;line-height:1.6;margin-top:14px;font-weight:500;letter-spacing:0}.rgp-checklist ul{list-style:none;padding:0;margin:24px 0 0}.rgp-checklist li{padding:14px 0 14px 28px;border-top:1px solid var(--line);position:relative;line-height:1.6;font-size:14px}.rgp-checklist li:before{content:'✓';position:absolute;left:0;color:var(--tx);font-weight:700}
.rgp-eligibility{padding-top:32px;border-top:1px solid var(--line);margin-top:36px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.rgp-eligibility h2{font-size:21px}.rgp-eligibility p{color:var(--tx-2);font-size:14px;line-height:1.8}
.rgp-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.rgp-application-grid>div{padding:30px;border:1px solid var(--line-2);border-radius:16px}.rgp-application-grid h3{font-size:21px;margin-bottom:20px}.rgp-application-grid .rgp-text-link{display:block;width:fit-content;margin-top:18px}
.rgp-faq{max-width:860px}.rgp-faq h2{margin-bottom:24px}.rgp-faq details{border-top:1px solid var(--line);padding:20px 0}.rgp-faq details:last-child{border-bottom:1px solid var(--line)}.rgp-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5}.rgp-faq details p{font-size:14px;line-height:1.8;color:var(--tx-2);padding-top:16px;max-width:760px}
.rgp-help{margin-top:64px;border-radius:16px;padding:36px;background:var(--bg-2);display:flex;justify-content:space-between;gap:30px;align-items:center}.rgp-help h2{font-size:26px}.rgp-help p{font-size:14px;line-height:1.7;color:var(--tx-2);margin-top:12px;max-width:580px}.rgp-help .rgp-actions{margin-top:0;flex-shrink:0}.rgp-reviewed{font-size:12px;line-height:1.8;color:var(--tx-3);margin-top:28px!important;max-width:820px}
@media(max-width:1000px){.rgp-hero{gap:32px;padding:36px;grid-template-columns:1.5fr 1fr}.rgp-hero-note{padding-left:24px}.rgp-card{padding:22px}.rgp-card--featured{padding-top:19px}.rgp-guide{gap:30px}.rgp-help{align-items:flex-start;flex-direction:column}.rgp-deadline{display:block}.rgp-deadline p{margin-top:8px}}
@media(max-width:700px){.rgp{padding-top:18px}.rgp-hero{grid-template-columns:1fr;padding:28px 24px;border-radius:16px;gap:32px}.rgp-hero h1{font-size:38px}.rgp-intro{font-size:15px}.rgp-hero-note{border-left:0;border-top:1px solid #7773a2;padding:24px 0 0}.rgp-note-icon{display:none}.rgp .rgp-hero-note h2{font-size:20px}.rgp-hero-note p{font-size:13px;margin-top:10px}.rgp-section{margin-top:42px}.rgp-cards,.rgp-guide,.rgp-application-grid{grid-template-columns:1fr}.rgp-card{padding:26px}.rgp-card h3{min-height:0;margin-bottom:20px}.rgp-card-copy{margin:16px 0 22px!important}.rgp-card--featured{padding-top:23px}.rgp-rate{font-size:48px}.rgp-guide{margin-top:42px;gap:24px}.rgp-checklist{padding:26px}.rgp-eligibility{grid-template-columns:1fr;gap:12px}.rgp-help{padding:26px;margin-top:42px}.rgp-help h2{font-size:24px}.rgp-application-grid>div{padding:26px}.rgp-actions{gap:18px}.rgp-button{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){.rgp{scroll-behavior:auto}}
