.refund-main{background:radial-gradient(circle at 0 8%,#07101f 0,rgba(4,11,22,.72) 11%,#000 31%)}
.refund-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.refund-meta span{display:flex;gap:10px;align-items:center;padding:11px 15px;border:1px solid #293d58;border-radius:999px;background:#07101c;color:#b9c8db;font-size:14px}
.refund-meta strong{color:#76b4ff;text-transform:uppercase;font-size:11px;letter-spacing:1.1px}
.refund-layout{grid-template-columns:250px minmax(0,1fr)}
.section-number{display:inline-block;margin:0 0 13px;color:#559df7;font-size:13px;font-weight:900;letter-spacing:2px}
.refund-subsection{padding:25px;border:1px solid #222d3b;border-radius:17px;background:linear-gradient(145deg,#090e16,#05070b)}
.refund-subsection h3,.refund-heading,.refund-liability h3{margin:0 0 13px;color:#f2f6fb;font-size:21px;font-weight:850;line-height:1.25}
.refund-subsection p{margin:0 0 13px!important;font-size:16px!important;line-height:1.67!important}
.refund-subsection p:last-child{margin-bottom:0!important}
.refund-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.refund-accent{border-color:#265b91;background:linear-gradient(145deg,#0b1a2b,#070b12)}
.refund-wide{margin:0 0 20px}
.refund-bullets{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.refund-bullets li{position:relative;padding-left:23px;color:#bbc6d5;font-size:16px;line-height:1.6}
.refund-bullets li::before{content:'✓';position:absolute;left:0;color:#6ab0ff;font-weight:900}
.refund-heading{margin:30px 0 17px}
.refund-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.refund-timeline article{min-height:140px;padding:22px;border:1px solid #263b55;border-radius:15px;background:#08111d}
.refund-timeline strong{display:block;margin-bottom:10px;color:#68aaff;font-size:20px;line-height:1.2}
.refund-timeline span{color:#b7c4d4;font-size:14px;line-height:1.55}
.refund-note{margin:17px 0 0!important;padding-left:15px;border-left:3px solid #476d98;color:#93a5ba!important;font-size:14px!important}
.refund-contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.refund-contact-strip div{padding:16px;border:1px solid #1e2a38;border-radius:13px;background:#06090e}
.refund-contact-strip span{display:block;margin-bottom:5px;color:#7f91a8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}
.refund-contact-strip a,.refund-contact-strip strong{color:#e2ebf6;font-size:14px;line-height:1.4}
.refund-panel-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.refund-panel-list li{display:grid;grid-template-columns:minmax(180px,235px) minmax(0,1fr);gap:22px;padding:19px 21px;border:1px solid #202a36;border-radius:14px;background:#070a0f}
.refund-panel-list strong{color:#eef4fb;font-size:16px;line-height:1.5}
.refund-panel-list span{color:#aebdd0;font-size:15px;line-height:1.62}
.refund-callout{margin:0 0 22px!important}
.refund-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.refund-liability{margin-top:19px;padding:26px;border:1px solid #2c3a4c;border-radius:17px;background:#08101a}
.refund-liability p{margin-bottom:13px!important}
.refund-liability p:last-child{margin-bottom:0!important;color:#e2ebf7}
.refund-steps{counter-reset:refund-step;margin:20px 0 25px;padding:0;list-style:none;display:grid;gap:12px}
.refund-steps li{counter-increment:refund-step;position:relative;padding:19px 20px 19px 66px;border:1px solid #263748;border-radius:14px;background:#080d14;color:#bec9d7;font-size:16px;line-height:1.6}
.refund-steps li::before{content:counter(refund-step);position:absolute;left:19px;top:18px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#2469c5;color:#fff;font-size:13px;font-weight:900}
.refund-contact-card{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #27374a;border-radius:18px;background:#07101a}
.refund-contact-card div{padding:24px;border-right:1px solid #27374a}
.refund-contact-card div:last-child{border-right:0}
.refund-contact-card dt{margin-bottom:8px;color:#659fdf;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px}
.refund-contact-card dd{margin:0;color:#eef5fc;font-size:16px;line-height:1.55}
.refund-disclaimer{margin-top:25px!important;font-weight:500!important;text-transform:none!important}
@media(max-width:1050px){
  .refund-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}
  .refund-card-grid,.refund-two-column{grid-template-columns:1fr}
  .refund-contact-strip{grid-template-columns:1fr}
}
@media(max-width:900px){
  .refund-layout{grid-template-columns:1fr}
  .refund-timeline{grid-template-columns:1fr}
  .refund-timeline article{min-height:0}
  .refund-contact-card{grid-template-columns:1fr}
  .refund-contact-card div{border-right:0;border-bottom:1px solid #27374a}
  .refund-contact-card div:last-child{border-bottom:0}
}
@media(max-width:560px){
  .refund-meta{margin-top:27px}
  .refund-meta span{width:100%;justify-content:space-between}
  .refund-subsection{padding:20px}
  .refund-subsection h3,.refund-heading,.refund-liability h3{font-size:19px}
  .refund-panel-list li{grid-template-columns:1fr;gap:6px;padding:18px}
  .refund-steps li{padding:17px 16px 17px 57px;font-size:15px}
  .refund-steps li::before{left:15px;top:16px}
  .refund-liability{padding:21px}
}
