
.lv-pg--refund-policy{
 --p:var(--color-primary,#4F46E5);--p2:var(--color-vivid-indigo,#6366F1);--navy:var(--text-color-navy,#0F172A);--ink:#334155;--muted:var(--color-steel-gray,#64748B);
 --bg:var(--color-surface,#F8F7F6);--soft:var(--color-muted,#F1F5F9);--card:#fff;--line:var(--color-moon-gray,#E2E8F0);--lw:1360px;
}
.lv-pg--refund-policy .lv-main *{box-sizing:border-box}
.lv-pg--refund-policy{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-primary);line-height:var(--lh-body)}
.lv-pg--refund-policy .lv-main a{color:var(--p)}
.lv-pg--refund-policy .lv-main .legal-hero{position:relative;margin:0 16px;padding:150px 0 70px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 92% 112%,#e4e1fd 0 18%,transparent 18.2%),radial-gradient(circle at 8% 96%,#e9e7fe 0 4%,transparent 4.2%),linear-gradient(180deg,#f1f0ff,#f9f8ff)}
.lv-pg--refund-policy .lv-main .lh-inner{width:min(calc(100% - 80px),var(--lw));margin:auto;max-width:var(--lw)}
.lv-pg--refund-policy .lv-main .lh-crumbs{display:flex;gap:8px;font-size:var(--fs-label);margin-bottom:16px;color:#94a3b8}
.lv-pg--refund-policy .lv-main .lh-crumbs a{color:#94a3b8;text-decoration:none}
.lv-pg--refund-policy .lv-main .lh-crumbs a.active{color:var(--text-color-navy,#0F172A);font-weight:500}
.lv-pg--refund-policy .lv-main .legal-hero .lh-inner .lh-sub{display:block;color:var(--p);font-size:var(--fs-eyebrow)!important;line-height:var(--lh-eyebrow)!important;text-transform:uppercase;margin-bottom:12px;letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-eyebrow)}
.lv-pg--refund-policy .lv-main .legal-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:500;color:var(--text-color-navy,#0F172A);margin:0 0 16px;max-width:35rem}
.lv-pg--refund-policy .lv-main .lh-desc{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink);max-width:35rem;margin:0}
.lv-pg--refund-policy .lv-main .lh-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px}
.lv-pg--refund-policy .lv-main .lh-upd{display:flex;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:var(--fs-label);font-weight:500;color:var(--text-color-navy,#0F172A);background:#fff;border:1px solid var(--line)}
.lv-pg--refund-policy .lv-main .lh-upd .dot{display:block;width:6px;height:6px;border-radius:50%;background:#10b981}
.lv-pg--refund-policy .lv-main .legal-body{background:var(--color-muted,#F1F5F9);padding:80px 0 20px}
.lv-pg--refund-policy .lv-main .lb-inner{display:flex;gap:40px;flex-wrap:wrap;width:min(calc(100% - 80px),var(--lw));margin:auto}
.lv-pg--refund-policy .lv-main .lb-main{flex:1 1 0;min-width:0;order:2}
.lv-pg--refund-policy .lv-main .lb-side{order:1;flex:0 1 224px;min-width:224px;max-width:224px}
.lv-pg--refund-policy .lv-main .lrow{margin-bottom:2.2rem}
.lv-pg--refund-policy .lv-main .lb-main p.lv-p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}
.lv-pg--refund-policy .lv-main .lb-main :is(li,.lv-t-li),.lv-pg--refund-policy .lv-main .lb-main :is(ol,.lv-t-ol){font-size:var(--fs-list);line-height:var(--lh-list);color:var(--ink)}
.lv-pg--refund-policy .lv-main .lb-main p.lv-p{margin:0 0 .87rem}
.lv-pg--refund-policy .lv-main .lb-main h2{display:flex;align-items:baseline;gap:.8rem;font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text-color-navy,#0F172A);margin:0 0 .87rem}
.lv-pg--refund-policy .lv-main .lb-main h2 .num{font-size:var(--fs-caption);color:var(--p)}
.lv-pg--refund-policy .lv-main .lb-main h3{font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text-color-navy,#0F172A);margin:20px 0 .87rem}
.lv-pg--refund-policy .lv-main .lb-main :is(ul,.lv-t-ul),.lv-pg--refund-policy .lv-main .lb-main :is(ol,.lv-t-ol){padding-left:1rem;margin:.3rem 0 .87rem}
.lv-pg--refund-policy .lv-main .lb-main :is(li,.lv-t-li){margin-bottom:0}
.lv-pg--refund-policy .lv-main .lb-main :is(li,.lv-t-li)::marker{color:var(--p)}
.lv-pg--refund-policy .lv-main .lb-main :is(strong,.lv-t-strong){color:var(--text-color-navy,#0F172A)}
.lv-pg--refund-policy .lv-main .lb-main .note{background:#fff;border:1px solid #fed7aa;padding:1.25rem;margin:0 0 2rem}
.lv-pg--refund-policy .lv-main .toc-box{background:#fff;padding:1.25rem}
.lv-pg--refund-policy .lv-main .legal-body .lb-side p.lv-p.toc-title{margin:0 0 1rem;font-size:var(--fs-label)!important;letter-spacing:var(--ls-label);line-height:1!important;text-transform:uppercase;color:var(--ink)}
.lv-pg--refund-policy .lv-main .toc-list{list-style:none;display:flex;flex-direction:column;gap:.8rem;padding:0;margin:0}
.lv-pg--refund-policy .lv-main .legal-body .lb-side .toc-list :is(li,.lv-t-li){font-size:var(--fs-small)!important;line-height:var(--lh-small)!important}
.lv-pg--refund-policy .lv-main .toc-list a{display:flex;flex-wrap:nowrap;color:var(--ink);text-decoration:none}
.lv-pg--refund-policy .lv-main .toc-list .toc-num{margin-right:.5rem;color:var(--p)}
.lv-pg--refund-policy .lv-main .toc-list a:hover .toc-text{color:var(--text-color-navy,#0F172A)}
.lv-pg--refund-policy .lv-main .side-box{background:var(--color-light-indigo,#EEF2FF);padding:1.25rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:.6rem}
.lv-pg--refund-policy .lv-main .legal-body .lb-side .side-box p.lv-p{margin:0;font-size:var(--fs-body-sm)!important;line-height:var(--lh-body-sm)!important}
.lv-pg--refund-policy .lv-main .legal-body .lb-side .side-box p.lv-p.side-sub{text-transform:uppercase;color:var(--color-vivid-indigo,#6366F1)}
.lv-pg--refund-policy .lv-main .legal-body .lb-side .side-box p.lv-p.side-title{font-size:var(--fs-h4)!important;font-weight:500;line-height:var(--lh-h4)!important;color:var(--text-color-navy,#0F172A);letter-spacing:var(--ls-h4)}
.lv-pg--refund-policy .lv-main .side-box a{color:var(--ink);text-decoration:none}
.lv-pg--refund-policy .lv-main .cta{padding:60px 0;background:var(--soft)}
.lv-pg--refund-policy .lv-main .cta .wrap{width:min(calc(100% - 40px),820px);margin:auto;text-align:center}
.lv-pg--refund-policy .lv-main .cta h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text-color-navy,#0F172A)}
.lv-pg--refund-policy .lv-main .cta .lead{font-size:var(--fs-lead);color:var(--muted);max-width:680px}
.lv-pg--refund-policy .lv-main .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:22px}
.lv-pg--refund-policy .lv-main .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;font-size:var(--fs-btn);font-weight:600;border:1px solid transparent;text-decoration:none}
.lv-pg--refund-policy .lv-main .primary{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff}
.lv-pg--refund-policy .lv-main .secondary{background:#fff;border-color:#dfe2eb;color:#293148}
@media(max-width:992px){.lv-pg--refund-policy .lv-main .lb-side{order:2;flex:0 1 100%;min-width:0;max-width:100%}.lv-pg--refund-policy .lv-main .lb-main{flex:1 1 100%;order:1}.lv-pg--refund-policy .lv-main .legal-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}}
@media(max-width:768px){.lv-pg--refund-policy .lv-main .legal-hero{padding:120px 0 50px}.lv-pg--refund-policy .lv-main .legal-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.lv-pg--refund-policy .lv-main .lh-inner,.lv-pg--refund-policy .lv-main .lb-inner{width:calc(100% - 48px)}.lv-pg--refund-policy .lv-main .legal-body{padding:48px 0 10px}}


.lv-pg--refund-policy .lvs-1{margin-top:0}
.lv-pg--refund-policy .lvs-2{margin-left:auto;margin-right:auto}