*{box-sizing:border-box}
body.refund-page{margin:0;min-height:100dvh;background:#000;color:#ededed;font-family:Inter,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
.refund-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* Mirrors the landing page header (src/index.css, src/styles/landing.css) for this static page. */
.refund-header{position:sticky;top:0;z-index:1000;width:100%;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(5,5,5,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.refund-header .logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}
.refund-header .logo{font:900 1.15rem/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:1.5px;color:#fff}
.refund-header .logo-icon{display:block;width:25px;height:25px;margin-left:-3px;object-fit:contain}
.refund-header .header-nav{display:flex;align-items:center;gap:10px}
.refund-header .landing-nav-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #fff;background:#fff;color:#000;font:700 13px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.045em;text-transform:uppercase;text-decoration:none}
.refund-header .landing-nav-action:hover{background:rgba(255,255,255,.9);box-shadow:0 0 15px rgba(255,255,255,.2)}
.refund-header .nav-link-item{padding:6px 12px;color:#888;font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:.5px;text-transform:uppercase;text-decoration:none}
.refund-header .nav-link-item:hover{color:#fff}
@media(max-height:860px),(max-width:1024px){.refund-header{padding:8px 15px}}
@media(max-width:768px){.refund-header{min-height:56px;padding:10px 14px;background:rgba(4,4,4,.94)}.refund-header .logo-link{gap:7px}.refund-header .logo{font-size:1rem;letter-spacing:1px}.refund-header .header-nav{gap:2px}}
@media(max-width:576px){.refund-header .logo-link{gap:6px}.refund-header .nav-link-item{padding:4px 6px;font-size:.68rem;letter-spacing:0}}
@media(max-width:380px){.refund-header .logo-icon{width:22px;height:22px}.refund-header .logo{font-size:.9rem}}
.refund-content{width:min(100% - 48px,680px);margin:70px auto 90px}
.refund-page h1{font-size:clamp(40px,7vw,64px);font-weight:600;line-height:1.1;letter-spacing:-2px;margin:0 0 28px}
.refund-page h2{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:0;margin:36px 0 14px}
.refund-page p{font-size:15px;color:#a5a5a5;margin:0 0 18px}
.refund-page .refund-updated{font-size:13px;color:#888;margin-bottom:16px}
.refund-page strong{font-weight:500;color:#dedede}
.refund-page ul{padding-left:20px;margin:20px 0;display:grid;gap:11px;font-size:15px;color:#a5a5a5}
.refund-page li{overflow-wrap:anywhere}
.refund-footer{width:min(100% - 48px,680px);margin:0 auto;padding-bottom:32px;display:flex;gap:24px;color:#999;font-size:13px}
.refund-footer a{text-decoration:none}
.refund-page a:focus-visible{outline:2px solid #bdbdbd;outline-offset:5px}
@media(max-width:600px){.refund-content{margin:40px auto 56px}.refund-page h1{letter-spacing:-1px}.refund-page h2{margin-top:28px}}
