.refund-page{background:var(--bg);width:100%;min-height:100vh;overflow-x:hidden}.refund-content{max-width:760px;margin:0 auto;padding:0 24px}.refund-hero{text-align:center;padding:120px 0 40px}.refund-hero h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:2.2rem;font-weight:300}.refund-updated{color:var(--text-dim);margin-top:8px;font-size:.85rem}.refund-body{padding-bottom:60px}.refund-section{margin-bottom:36px}.refund-section h2{font-family:var(--font-display);color:var(--gold);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:1.35rem;font-weight:400}.refund-section h3{color:var(--text);margin:16px 0 8px;font-size:1rem;font-weight:500}.refund-section p{color:var(--text-soft);margin-bottom:10px;font-size:.92rem;line-height:1.75}.refund-section ul,.refund-section ol{margin:8px 0;padding:0;list-style:none}.refund-section li{color:var(--text-soft);margin-bottom:6px;padding-left:20px;font-size:.92rem;line-height:1.75;position:relative}.refund-section ul li:before{content:"•";color:var(--gold-dim);position:absolute;left:4px}.refund-section ol{counter-reset:refund-steps}.refund-section ol li{counter-increment:refund-steps}.refund-section ol li:before{content:counter(refund-steps)".";color:var(--gold);font-weight:500;position:absolute;left:0}.refund-section a{color:var(--gold);border-bottom:1px solid var(--gold-dim);transition:color .2s var(--ease),border-color .2s var(--ease);text-decoration:none}.refund-section a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.refund-section strong{color:var(--text);font-weight:500}@media (max-width:600px){.refund-hero{padding:100px 0 32px}.refund-hero h1{font-size:1.8rem}}
