.rp-page{max-width:860px;padding-top:38px;padding-bottom:70px}.rp-page h1{font:700 clamp(32px,5vw,48px)/1.1 var(--serif);color:var(--petrol);margin:24px 0}.rp-page h2{font:700 25px var(--serif);color:var(--petrol);margin:26px 0 12px}.rp-page p,.rp-page li{color:var(--text-2);margin:12px 0;font-size:15px;line-height:1.8}.rp-page a:not(.button){color:var(--petrol);text-underline-offset:3px;text-decoration:underline}.rp-form{border:1px solid var(--border);background:var(--paper);border-radius:18px;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding:28px;display:grid}.rp-form label{color:var(--petrol);font-size:13px;font-weight:700}.rp-form input,.rp-form select,.rp-form textarea{border:1px solid var(--border-2);background:var(--surface-2);width:100%;font:400 15px var(--sans);color:var(--text);border-radius:9px;margin-top:7px;padding:12px;display:block}.rp-form textarea{resize:vertical;line-height:1.7}.rp-wide{grid-column:1/-1}.rp-trap{clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}.rp-form .rp-error{color:var(--red-text)}.rp-success{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin-top:24px;padding:24px}.rp-reply{white-space:pre-wrap}.rp-form button:disabled{opacity:.65;cursor:wait}@media (max-width:600px){.rp-form{grid-template-columns:1fr;padding:18px}.rp-page{padding-top:24px}}
