.rr-account,.rr-notice,.rr-offers{max-width:1100px;margin:1rem auto;padding:1rem 1.5rem;color:var(--text)}
.rr-account{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;font:inherit}
.rr-account a,.rr-notice a{color:inherit;text-decoration:underline}
.rr-account span{margin-right:auto}.rr-link{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:.6rem}
.rr-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid currentColor;border-radius:12px;background:var(--text);color:var(--page);font:inherit;text-align:center;text-decoration:none;cursor:pointer}
.rr-button:disabled{opacity:.65;cursor:default}.rr-button:focus-visible,.rr-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.rr-subscription{border:1px solid currentColor;border-radius:18px;padding:1.5rem}.rr-subscription h2{margin-top:0}
.rr-book-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.rr-book-offers>div{padding:.5rem}
.rr-offers p{line-height:1.6}.rr-offers form,.rr-account form{margin:0}.rr-notice{border:1px solid currentColor;border-radius:12px}
@media(max-width:760px){.rr-account,.rr-notice,.rr-offers{padding:.8rem 1rem}.rr-book-offers{grid-template-columns:1fr}.rr-subscription{padding:1rem}.rr-account{gap:.5rem}}
