.rb-refunds{--rf-nav-clear: 112px}.rf-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(120px,11vw,168px) clamp(72px,8vw,120px)}.rf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,var(--line-light) 1px,transparent 1px) -1px 0 / 80px 80px,linear-gradient(to bottom,var(--line-light) 1px,transparent 1px) 0 -1px / 80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}.rf-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:center}.rf-intro{display:grid;gap:var(--space-5);justify-items:start}.rf-title{font-size:var(--text-display-l)}.rf-lede{max-width:34ch;color:var(--muted);font-size:var(--text-lead);font-weight:450;line-height:1.45}.rf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:4px var(--space-5);width:100%;max-width:560px;margin:var(--space-2) 0 0;padding:0;list-style:none}.rf-facts li{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;gap:4px;padding-top:12px;border-top:2px solid var(--ink)}.rf-facts b{font:600 17px / 1.25 var(--font-text);letter-spacing:-.01em}.rf-facts span{color:var(--muted);font-size:var(--text-small);line-height:1.35}.rf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-3)}.rf-hint{max-width:30ch;color:var(--muted);font-size:var(--text-small);line-height:1.4}.rf-stage{justify-self:end;width:min(100%,440px)}.rf-receipt{margin:0;filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink)) drop-shadow(0 26px 28px oklch(0 0 0 / .22));rotate:1.5deg}.rf-paper{--zig: 12px;display:grid;gap:18px;padding:26px 26px calc(26px + var(--zig));border-radius:10px 10px 0 0;background:var(--white);color:var(--ink);mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--zig) * 2) var(--zig) repeat-x}.rf-receipt-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:800 22px / 1.1 var(--font-display);letter-spacing:-.04em}.rf-receipt-title span{color:var(--stone);font:600 12px / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.rf-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--fog)}.rf-switch-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);color:var(--stone);font:600 15px / 1 var(--font-label);transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:var(--ease-press);-webkit-tap-highlight-color:transparent}.rf-switch-option small{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.8}.rf-switch-option[aria-checked=true]{background:var(--ink);color:var(--white)}.rf-switch-option:active{transform:scale(var(--press-scale))}@media(hover:hover)and (pointer:fine){.rf-switch-option[aria-checked=false]:hover{color:var(--ink)}}.rf-day{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;color:var(--stone);font-size:var(--text-small)}.rf-day b{color:var(--ink);font-weight:650}.rf-range{width:100%;height:28px;margin:-8px 0 0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rf-range::-webkit-slider-runnable-track{height:12px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--ink) 0 var(--used),var(--lime) var(--used) 100%);box-shadow:inset 0 0 0 1.5px var(--ink)}.rf-range::-moz-range-track{height:12px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--ink) 0 var(--used),var(--lime) var(--used) 100%);box-shadow:inset 0 0 0 1.5px var(--ink)}.rf-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-7px;border:2px solid var(--ink);border-radius:50%;background:var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rf-range::-moz-range-thumb{width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;background:var(--white)}.rf-range:focus-visible{outline:none}.rf-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink)}.rf-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink)}.rf-lines{display:grid;gap:10px;margin:0;padding-top:16px;border-top:1.5px dashed oklch(0 0 0 / .22)}.rf-lines>div{display:flex;align-items:baseline;gap:8px;font:500 15px / 1.3 var(--font-text)}.rf-lines dt{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.rf-lines dt:after{content:"";flex:1;min-width:12px;border-bottom:1.5px dotted oklch(0 0 0 / .3);translate:0 -4px}.rf-lines dd{margin:0;font-weight:650;white-space:nowrap}.rf-lines .rf-total{display:grid;gap:6px;margin-top:6px;padding-top:16px;border-top:1.5px dashed oklch(0 0 0 / .22)}.rf-total dt{color:var(--stone);font:600 12px / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.rf-total dt:after{display:none}.rf-total dd{justify-self:start;padding:0 4px;background:linear-gradient(transparent 58%,var(--lime) 58% 92%,transparent 92%);font:800 clamp(40px,4.2vw,60px) / 1 var(--font-display);letter-spacing:-.05em}.rf-note{color:var(--stone);font-size:13px;line-height:1.4}.rf-policy{padding-block:clamp(64px,8vw,128px)}.rf-policy-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:start}.rf-toc{position:sticky;top:var(--rf-nav-clear)}.rf-toc-title{margin-bottom:var(--space-4);color:var(--stone)}.rf-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rf-toc a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:8px 10px;border-radius:12px;color:var(--stone);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:var(--ease-press)}.rf-toc a>span:first-child{font:700 13px / 1.3 var(--font-display);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.rf-toc a:hover{background:var(--fog);color:var(--ink)}}.rf-toc a[aria-current=true]{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.rf-updated{margin-top:var(--space-5);padding-left:10px;color:var(--stone);font-size:13px}.rf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,72px);max-width:68ch}.rf-section{scroll-margin-top:var(--rf-nav-clear)}.rf-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.6vw,22px);align-items:center;margin-bottom:var(--space-5)}.rf-num{color:var(--lime);font:800 clamp(36px,3.6vw,52px) / .9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.rf-section h2{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.rf-section p{font-size:var(--text-body);line-height:1.65;text-wrap:pretty}.rf-section p+p{margin-top:var(--space-4)}.rf-section a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}.rf-section .rf-law{display:inline-flex;gap:8px;margin-top:var(--space-4);padding:6px 12px;border-radius:14px;background:var(--fog);color:var(--stone);font-size:13px;line-height:1.35}.rf-law:before{content:"§";color:var(--ink);font-weight:700}@media(max-width:1040px){.rf-grid{grid-template-columns:minmax(0,1fr)}.rf-stage{justify-self:center}.rf-lede{max-width:46ch}}@media(max-width:900px){.rf-policy-grid{grid-template-columns:minmax(0,1fr)}.rf-toc{display:none}}@media(max-width:560px){.rf-facts{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--space-4)}.rf-facts li{grid-row:auto;grid-template-rows:none}.rf-receipt{rotate:none}.rf-paper{padding-inline:20px}}@media print{.rb-refunds .nav-shell,.rb-refunds .footer,.rf-canvas,.rf-actions,.rf-stage,.rf-toc{display:none}.rf-hero,.rf-policy{padding:0;background:none}.rf-grid,.rf-policy-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rb-js [data-reveal]{opacity:1;transform:none;filter:none}}
