.rrr-sponsorships{--sponsor-ink:#173b30;--sponsor-muted:#4c6258;--sponsor-line:#d5dfd5;--sponsor-paper:#fff;--sponsor-soft:#f0f5f1;--sponsor-gold:#e9c573;color:var(--sponsor-ink);font:400 16px/1.55 system-ui,sans-serif;max-width:100%}
.rrr-sponsorships,.rrr-sponsorships *{box-sizing:border-box}.rrr-sponsorships [hidden]{display:none!important}
.rrr-sponsorships h2,.rrr-sponsorships h3{color:var(--sponsor-ink);line-height:1.2;margin:0 0 12px;font-family:Georgia,serif}.rrr-sponsorships h2{font-size:clamp(28px,3vw,42px)}.rrr-sponsorships h3{font-size:25px}.rrr-sponsorships p{margin:0 0 16px}.rrr-sponsorships__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--sponsor-muted)}
.rrr-sponsorships--invitation{display:flex;gap:28px;align-items:center;justify-content:space-between;margin:24px 0;padding:28px;border:1px solid var(--sponsor-line);background:var(--sponsor-soft);border-radius:16px}.rrr-sponsorships--invitation>div:first-child{max-width:660px}.rrr-sponsorships--invitation>div[data-sponsorship-private-management]:empty{display:none}.rrr-sponsorships__launches{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:0 0 auto;max-width:310px}
.rrr-sponsorships button,.rrr-sponsorships__launches>a,.rrr-sponsorships__link{min-height:44px;padding:11px 18px;background:var(--sponsor-paper);border:1px solid var(--sponsor-line);border-radius:var(--rrr-button-radius,0px);color:var(--sponsor-ink);font:700 15px/1.3 system-ui,sans-serif;text-decoration:none;cursor:pointer}.rrr-sponsorships button:hover,.rrr-sponsorships__launches>a:hover{background:#edf4ef}.rrr-sponsorships button:disabled{opacity:.5;cursor:default}.rrr-sponsorships button:focus-visible,.rrr-sponsorships input:focus-visible,.rrr-sponsorships select:focus-visible,.rrr-sponsorships a:focus-visible{outline:3px solid #ac822d;outline-offset:3px}
.rrr-sponsorships button[data-rrr-sponsorship-open],.rrr-sponsorships__primary{background:var(--sponsor-gold)!important;border-color:var(--sponsor-gold)!important}.rrr-sponsorships__quiet{color:var(--sponsor-muted);font-size:14px}.rrr-sponsorships__heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:24px}.rrr-sponsorships__heading>div{max-width:700px}.rrr-sponsorships__status{color:var(--sponsor-muted);font-size:14px;margin-top:16px}.rrr-sponsorships__status:empty{display:none}
.rrr-sponsorship-dialog{--rrr-dialog-width:820px;--rrr-dialog-surface:#fff;--rrr-dialog-ink:#173b30;--rrr-dialog-accent:#ac822d}.rrr-sponsorship-dialog .rrr-workspace-dialog__body{padding:26px 30px}.rrr-sponsorship-dialog .rrr-sponsorships{max-width:720px;margin:auto}.rrr-sponsorships__modes{display:flex;gap:8px;background:var(--sponsor-soft);padding:6px;border-radius:10px;margin-bottom:26px}.rrr-sponsorships__modes>button{flex:1;border:0;background:transparent}.rrr-sponsorships__modes>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #173b301a}.rrr-sponsorships__animal{display:flex;align-items:center;gap:16px;margin-bottom:24px}.rrr-sponsorships__animal img{width:88px;height:88px;object-fit:cover;border-radius:12px}.rrr-sponsorships__animal p{margin:0;font-size:14px;color:var(--sponsor-muted)}
.rrr-sponsorships form{display:grid;gap:18px}.rrr-sponsorships fieldset{padding:0;border:0;margin:0;min-width:0}.rrr-sponsorships legend{font-size:18px;font-weight:750;margin-bottom:12px}.rrr-sponsorships label{display:grid;gap:7px;font-weight:650}.rrr-sponsorships input:not([type=checkbox]),.rrr-sponsorships select{display:block;width:100%;min-width:0;min-height:46px;padding:11px 12px;background:#fff;border:1px solid #a9bbae;border-radius:8px;color:var(--sponsor-ink);font:400 16px/1.4 system-ui,sans-serif}.rrr-sponsorships__amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.rrr-sponsorships__amounts button[aria-pressed=true]{border-color:#81651f;background:#fbf3da}.rrr-sponsorships__identity{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rrr-sponsorships__check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:14px;font-weight:400!important}.rrr-sponsorships__check input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#315742}.rrr-sponsorships__summary{padding:17px 18px;background:var(--sponsor-soft);border:1px solid var(--sponsor-line);border-radius:10px}.rrr-sponsorships__summary strong{display:block;font-size:22px;margin-bottom:5px}.rrr-sponsorships__summary p{margin:0;color:var(--sponsor-muted);font-size:14px}.rrr-sponsorships__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rrr-sponsorships__notice{padding:22px;border:1px solid var(--sponsor-line);border-left:4px solid #b3913d;border-radius:10px;background:var(--sponsor-soft);margin-bottom:20px}.rrr-sponsorships__notice p:last-child{margin:0}.rrr-sponsorships__details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.rrr-sponsorships__details>div{min-width:0;padding-bottom:12px;border-bottom:1px solid var(--sponsor-line)}.rrr-sponsorships__details dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sponsor-muted)}.rrr-sponsorships__details dd{margin:3px 0 0;font-weight:650;overflow-wrap:anywhere}.rrr-sponsorships__records{display:grid;gap:12px}.rrr-sponsorships__record{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--sponsor-line);border-radius:12px;background:var(--sponsor-paper)}.rrr-sponsorships__record h3{font-size:22px;margin:0 0 7px}.rrr-sponsorships__record p{margin:0;font-size:14px;color:var(--sponsor-muted)}.rrr-sponsorships__badge{display:inline-block;border-radius:20px;background:#edf2ea;padding:3px 10px;color:#345641;font-size:12px;font-weight:700;margin-bottom:10px}.rrr-sponsorships__badge.is-attention{background:#fcf0d1;color:#755612}.rrr-sponsorships__pagination,.rrr-sponsorships__actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.rrr-sponsorships__back{margin-bottom:18px!important;padding:5px 0!important;min-height:36px!important;border:0!important;background:transparent!important;font-size:14px!important}.rrr-sponsorships__danger{border-color:#ab6961!important;color:#76332e!important}.rrr-sponsorships__ready{display:grid;gap:12px;margin:20px 0}.rrr-sponsorships__ready>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--sponsor-line)}.rrr-sponsorships__ready strong{font-weight:650}
@media(max-width:700px){.rrr-sponsorships--invitation{flex-direction:column;align-items:flex-start;padding:22px}.rrr-sponsorships__launches{max-width:none}.rrr-sponsorships__identity{grid-template-columns:1fr}.rrr-sponsorships__heading{flex-wrap:wrap}.rrr-sponsorships__record{padding:16px;align-items:flex-start}.rrr-sponsorships__details{grid-template-columns:1fr}.rrr-sponsorship-dialog .rrr-workspace-dialog__body{padding:20px 16px max(22px,env(safe-area-inset-bottom))}.rrr-sponsorships__amounts{gap:6px}.rrr-sponsorships__amounts button{padding:11px 6px}.rrr-sponsorships__actions>button{flex:1}}
/* Start alone uses two compact canvases; the CTA stays outside the scrolling body. */
.rrr-sponsorship-start-dialog{--rrr-dialog-width:760px}
.rrr-sponsorship-start-dialog .rrr-workspace-dialog__header{padding:14px 22px}
.rrr-sponsorship-start-dialog .rrr-workspace-dialog__header h2{font-size:24px;line-height:1.2}
.rrr-sponsorship-start-dialog .rrr-workspace-dialog__body{flex:1 1 auto;padding:18px 24px 20px;overflow-y:auto}
.rrr-sponsorship-start-dialog .rrr-workspace-dialog__actions{position:sticky;bottom:0;padding:12px 24px;background:#fff;z-index:1}
.rrr-sponsorship-start-dialog .rrr-sponsorships__start-actions{display:flex;justify-content:flex-end;gap:12px;max-width:none;margin:0;width:100%}
.rrr-sponsorships__start-actions>button{flex:0 1 auto;min-width:0;padding:11px 16px}
.rrr-sponsorships__start-actions>.rrr-sponsorships__primary{min-width:210px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__modes{margin-bottom:12px;padding:4px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__modes>button{min-height:40px;padding:9px 14px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__step-label{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--sponsor-muted)}
.rrr-sponsorship-start-dialog .rrr-sponsorships__summary{padding:12px 14px;margin-bottom:16px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__summary strong{font-size:21px;line-height:1.25;margin-bottom:4px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__summary p{font-size:13px;line-height:1.4}
.rrr-sponsorship-start-dialog form,.rrr-sponsorships__start-step{display:grid;gap:12px}
.rrr-sponsorship-start-dialog label{gap:6px;font-size:14px;line-height:1.4}
.rrr-sponsorship-start-dialog legend{font-size:16px;margin-bottom:8px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__amounts{margin-bottom:10px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__identity{gap:12px}
.rrr-sponsorship-start-dialog .rrr-sponsorships__check{font-size:13px;line-height:1.45}
.rrr-sponsorship-start-dialog .rrr-sponsorships__start-note{margin:0;font-size:13px;line-height:1.45}
.rrr-sponsorship-start-dialog .rrr-sponsorships__status{margin:0;font-size:13px;line-height:1.4}
.rrr-sponsorship-start-dialog .rrr-sponsorships__pagination{margin:0}
.rrr-sponsorship-start-dialog .rrr-sponsorships__pagination:empty{display:none}
.rrr-sponsorship-start-dialog .rrr-sponsorships__back{margin-bottom:10px!important}
@media(max-width:650px){
 .rrr-sponsorship-start-dialog .rrr-workspace-dialog__header{padding:max(12px,env(safe-area-inset-top)) 14px 12px}
 .rrr-sponsorship-start-dialog .rrr-workspace-dialog__header h2{font-size:21px}
 .rrr-sponsorship-start-dialog .rrr-workspace-dialog__body{padding:14px 16px 16px}
 .rrr-sponsorship-start-dialog .rrr-workspace-dialog__actions{padding:10px 16px max(12px,env(safe-area-inset-bottom))}
 .rrr-sponsorship-start-dialog .rrr-sponsorships__start-actions{gap:8px}
 .rrr-sponsorships__start-actions>button{flex:1;padding:11px 10px;font-size:13px}
 .rrr-sponsorships__start-actions>.rrr-sponsorships__primary{min-width:0;flex:1.3}
}
.rrr-sponsorship-landing{width:100%;max-width:none;background:#fff;color:#173b30;font:16px/1.6 system-ui,sans-serif}.rrr-sponsorship-landing__intro{padding:clamp(32px,5vw,68px) max(24px,calc((100vw - 1240px)/2));background:#173b30;color:#fff}.rrr-sponsorship-landing__intro>p{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#ecd079}.rrr-sponsorship-landing__intro h1{color:#fff;font:700 clamp(42px,6vw,78px)/1.1 Georgia,serif;margin:12px 0 20px}.rrr-sponsorship-landing__intro>span{display:block;max-width:44em;font-size:18px}.rrr-sponsorship-landing__intro>a{display:inline-flex;gap:20px;min-height:46px;margin-top:24px;padding:12px 18px;background:#e9c573;color:#173b30;text-decoration:none;font-weight:750;border-radius:var(--rrr-button-radius,8px)}.rrr-sponsorship-landing__how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1240px;margin:auto;padding:36px 24px}.rrr-sponsorship-landing__how h2{font:700 25px Georgia,serif}.rrr-sponsorship-landing__how p{margin-bottom:0}.rrr-sponsorship-landing__choice{max-width:1240px;margin:auto;padding:0 24px}.rrr-sponsorship-landing__footer{border-top:1px solid #527567;padding:22px 24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.rrr-sponsorship-landing__footer p{margin:0}.rrr-sponsorship-landing__footer a{color:#173b30;font-weight:700}.rrr-sponsorship-landing a:focus-visible{outline:3px solid #ac822d;outline-offset:4px}@media(max-width:760px){.rrr-sponsorship-landing__how{grid-template-columns:1fr;gap:18px}.rrr-sponsorship-landing__intro>span{font-size:16px}}
