.refund-panel{border:1px solid var(--line);background:var(--panel);text-align:left;margin:40px 0;padding:28px}.refund-heading{color:var(--muted);font:10px var(--font-numeric);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.refund-panel h2{font:800 34px var(--font-display);text-transform:uppercase;margin:20px 0 12px}.refund-panel p{color:var(--muted);font-size:14px;line-height:1.7}.refund-panel ul{margin:24px 0;padding:0;list-style:none}.refund-panel li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.refund-panel strong{font-size:14px}.refund-panel small{font:11px/1.6 var(--font-numeric);color:var(--muted);margin-top:8px;display:block}.refund-panel button{border:1px solid var(--line);min-height:44px;color:var(--text);font:700 13px var(--font);cursor:pointer;background:0 0;padding:12px 18px}.refund-panel button:disabled{opacity:.55;cursor:wait}.refund-panel a{text-underline-offset:4px;text-decoration:underline}.refund-policy{font-size:12px}.refund-panel .refund-result{border-left:2px solid var(--accent);margin:0;padding-left:16px}@media (hover:hover){.refund-panel button:hover:not(:disabled){border-color:var(--accent)}}@media (max-width:500px){.refund-panel{padding:20px}}.refund-panel li.refund-open{flex-direction:column;align-items:stretch;gap:16px}.refund-confirm{border:1px solid var(--accent);background:var(--surface);border-left-width:4px;outline:none;padding:20px 22px}.refund-confirm:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.refund-confirm h3{font:800 24px var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px}.refund-confirm p{margin:0 0 12px}.refund-confirm ol{color:var(--muted);margin:0 0 20px;padding-left:22px;font-size:14px;line-height:1.7}.refund-confirm ol li{border:0;gap:0;padding:0 0 8px;display:list-item}.refund-confirm ol strong{color:var(--text);font-size:14px}.refund-confirm-actions{flex-wrap:wrap;gap:12px;display:flex}.refund-panel .refund-confirm-keep{border-color:var(--accent);background:var(--accent);color:var(--bg)}@media (hover:hover){.refund-panel .refund-confirm-keep:hover:not(:disabled){filter:brightness(1.08)}}@media (max-width:500px){.refund-confirm{padding:16px}.refund-confirm-actions button{flex:100%}}
