.rhead,.rbody,.rfoot{max-width:720px;padding-inline:var(--gut);margin-inline:auto}.rhead{padding-top:clamp(32px,8vw,72px)}.rhead__back{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-bottom:26px;font-size:13px;text-decoration:none;display:inline-block}.rhead__back:hover{text-decoration:underline}.rhead h1{font-family:var(--disp);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(32px,6vw,46px);font-weight:800;line-height:1.02}.rhead p{opacity:.85;max-width:54ch;margin:0 0 14px}.rhead__ways{max-width:54ch;margin:4px 0 0;padding:0;list-style:none}.rhead__ways li{opacity:.85;margin-bottom:7px;padding-left:20px;position:relative}.rhead__ways li:before{content:"•";color:var(--sand);position:absolute;left:2px}.rbody{padding-block:clamp(28px,5vw,44px)}.rempty{opacity:.7}.skel__say{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);opacity:.7;margin:0 0 18px;font-size:13px}.rlist--loading .ri{border-top:1px solid var(--line)}.skel__pic{background:#f7f0e812;border-radius:12px;width:104px;height:104px;display:block}.skel__line{background:#f7f0e812;border-radius:4px;height:13px;margin-bottom:11px;display:block}.skel__line--title{width:58%;height:19px;margin-bottom:15px}.skel__line--short{width:36%}.skel__pic,.skel__line{animation:1.4s ease-in-out infinite skel}.skel .ri__body{padding-top:3px}@keyframes skel{50%{opacity:.45}}@media (width<=520px){.skel__pic{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.skel__pic,.skel__line{animation:none}}.rlist{margin:0;padding:0;list-style:none}.ri{border-top:1px solid var(--line);padding:24px 0}.ri--pic{grid-template-columns:104px 1fr;align-items:start;gap:20px;display:grid}.ri--pic .ri__slot{grid-column:1/-1}.ri__pic{object-fit:contain;box-sizing:border-box;background:#f2ebe4;border-radius:12px;width:104px;height:104px;padding:7px}.ri:last-child{border-bottom:1px solid var(--line)}.ri__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ri__head b{font-family:var(--disp);letter-spacing:-.01em;font-size:19px;font-weight:700}.ri__price{font-family:var(--disp);color:var(--sand);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ri__note{opacity:.72;max-width:48ch;margin:8px 0 0;font-size:14.5px}.ri__money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:inline-flex}.ri__sep{opacity:.35}.ri__left{font-family:var(--disp);color:var(--sand);font-size:14px;font-weight:700}.ri__left.is-done{color:#8fd3a7}.ri__meter{margin-top:14px}.ri__bar{background:#f7f0e81a;border-radius:4px;height:7px;overflow:hidden}.ri__bar i{background:var(--clay);border-radius:4px;min-width:7px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.ri__meter.is-done .ri__bar i{background:#8fd3a7}.ri__meter.is-done .ri__togo{color:#8fd3a7}.ri__acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ri__acts .pill{min-height:42px;padding:10px 18px;font-size:14px}.steps__for{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 20px;font-size:21px;font-weight:800}.steps{margin:0;padding:0;list-style:none}.st{grid-template-columns:28px 1fr;gap:14px;padding-bottom:22px;display:grid}.st__n{width:28px;height:28px;font-family:var(--disp);background:var(--clay);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.st__body b{font-family:var(--disp);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.st__body p{opacity:.72;margin:0 0 12px;font-size:14px}.st__body .pill{min-height:42px;padding:10px 18px;font-size:14px}.steps__form label{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin:14px 0 6px;font-size:12px;display:block}.steps__form input,.steps__form textarea{box-sizing:border-box;width:100%;font-family:var(--ui);color:var(--text);border:1px solid var(--line);background:#00000040;border-radius:10px;padding:11px 13px;font-size:16px}.steps__form input:focus,.steps__form textarea:focus{outline:2px solid var(--sand);outline-offset:1px}.steps__form textarea{resize:vertical}.pledge__err{color:#e9a08a;min-height:1em;margin:14px 0 0;font-size:14px}.steps__form .pill{margin-top:16px}.steps__form .pill[disabled]{opacity:.5;cursor:progress}.pledge__thanks{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.pledge__done>p{opacity:.85;margin:0 0 12px}.pledge__after{font-size:13.5px;opacity:.6!important}.pay{margin:16px 0}.pay__k{font-family:var(--disp);margin:0 0 4px;font-size:16px;font-weight:700}.pay__blurb{opacity:.7;margin:0 0 12px;font-size:14px}.pay__row{text-align:left;width:100%;font-family:var(--ui);color:var(--text);border:1px solid var(--line);cursor:pointer;background:#00000040;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 13px;display:flex}.pay__row:hover{border-color:var(--sand)}.pay__row small{letter-spacing:.13em;text-transform:uppercase;color:var(--sand);flex:0 0 96px;font-size:11px}.pay__row span{word-break:break-all;flex:1;font-size:14.5px}.pay__copy{letter-spacing:.12em;text-transform:uppercase;opacity:.6;white-space:nowrap;font-size:11px;font-style:normal}.rfoot{border-top:1px solid var(--line);opacity:.7;padding-block:40px 64px;font-size:14px}.rfoot a{color:var(--sand)}@media (width<=520px){.ri--pic{grid-template-columns:72px 1fr;gap:14px}.ri__pic{width:72px;height:72px}.ri__acts .pill{flex:1}.pay__row{flex-wrap:wrap;gap:4px 12px}.pay__row small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ri__bar i{transition:none}}
