.refund-page{min-height:100vh;background:var(--bg, #0B1220);padding:50px 20px 30px}.refund-container{max-width:900px;margin:0 auto;background:var(--surface, #0F172A);border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000004d}.refund-container h1{font-size:var(--fs-5xl);color:var(--primary, #0EA5A4);margin-bottom:10px;text-align:center}.effective-date{text-align:center;color:#94a3b8;font-size:var(--fs-sm);margin-bottom:20px;font-style:italic}.intro{color:#e6eef2;line-height:1.8;margin-bottom:30px;font-size:var(--fs-base);text-align:center;font-weight:500}.refund-section{margin-bottom:30px}.refund-section h2{font-size:var(--fs-xl);color:var(--primary, #0EA5A4);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid rgba(14,165,164,.3)}.refund-section p{color:#e6eef2;line-height:1.8;margin-bottom:15px;font-size:var(--fs-base)}.refund-section ul{list-style:none;padding-left:0;margin:15px 0}.refund-section ul li{color:#e6eef2;line-height:1.8;margin-bottom:12px;padding-left:25px;position:relative;font-size:var(--fs-base)}.refund-section ul li:before{content:"▸";color:var(--primary, #0EA5A4);position:absolute;left:0;font-weight:700;font-size:var(--fs-lg)}.highlight-box{background:#0ea5a426;padding:15px;border-radius:8px;border-left:4px solid var(--primary, #0EA5A4);margin:20px 0!important;font-weight:600;color:var(--primary, #0EA5A4)!important}.warning-box{background:#ffc1071a;padding:15px;border-radius:8px;border-left:4px solid #FFC107;margin:20px 0!important;font-weight:500;color:#ffc107!important}.contact-box{background:#0ea5a40d;padding:25px;border-radius:8px;border:1px solid rgba(14,165,164,.2);margin-top:20px}.contact-box p{margin-bottom:15px;font-size:var(--fs-base)}.contact-box p:last-child{margin-bottom:0}.contact-box a{color:var(--primary, #0EA5A4);text-decoration:none;font-weight:600;transition:opacity .3s}.contact-box a:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.refund-page{padding:50px 15px 30px}.refund-container{padding:25px;border-radius:8px}.refund-container h1{font-size:var(--fs-3xl)}.refund-section h2{font-size:var(--fs-lg)}.refund-section p,.refund-section ul li,.contact-box p,.intro{font-size:var(--fs-base)}.contact-box{padding:20px}}@media (max-width: 480px){.refund-container{padding:20px}.refund-container h1{font-size:var(--fs-2xl)}.refund-section h2{font-size:var(--fs-lg)}}
