.CancellationPolicyPage_cancellationPolicyPageContainer__JplpZ{min-height:calc(100vh - 200px);padding:.5rem;background:linear-gradient(135deg,rgba(20,53,80,.02),rgba(83,146,228,.02))}.CancellationPolicyPage_cancellationPolicyContentWrapper__3OL6b{max-width:1200px;margin:0 auto;background:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);overflow:hidden;border:1px solid rgba(20,53,80,.08)}.CancellationPolicyPage_cancellation-policy-hero__CVkX6{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(20,53,80,.05),rgba(83,146,228,.05));border-bottom:1px solid rgba(20,53,80,.08)}.CancellationPolicyPage_cancellation-policy-hero__CVkX6 h1{font-size:2.5rem;font-weight:700;color:var(--color-text-heading);margin:0 0 1.5rem;line-height:1.2;letter-spacing:-.5px}.CancellationPolicyPage_cancellation-policy-hero__CVkX6 p{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;max-width:900px;margin:0 auto}.CancellationPolicyPage_cancellation-policy-content__3bQmK{padding:3rem 2rem}.CancellationPolicyPage_cancellation-policy-item__yahWK{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(20,53,80,.02),rgba(83,146,228,.02));border-radius:12px;border-left:4px solid #5392e4;transition:transform .2s ease,box-shadow .2s ease}.CancellationPolicyPage_cancellation-policy-item__yahWK:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CancellationPolicyPage_cancellation-policy-item__yahWK .CancellationPolicyPage_font-weight-bold__yo6XN{font-size:1.5rem;font-weight:600;color:var(--color-text-heading);margin:0 0 1rem;display:block}.CancellationPolicyPage_cancellation-policy-item__yahWK p{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 .75rem}.CancellationPolicyPage_cancellation-policy-item__yahWK p:last-child{margin-bottom:0}@media (max-width:768px){.CancellationPolicyPage_cancellationPolicyPageContainer__JplpZ{padding:1rem .5rem}.CancellationPolicyPage_cancellationPolicyContentWrapper__3OL6b{border-radius:8px}.CancellationPolicyPage_cancellation-policy-hero__CVkX6{padding:2.5rem 1.5rem}.CancellationPolicyPage_cancellation-policy-hero__CVkX6 h1{font-size:2rem}.CancellationPolicyPage_cancellation-policy-hero__CVkX6 p{font-size:1rem}.CancellationPolicyPage_cancellation-policy-content__3bQmK{padding:2rem 1.5rem}.CancellationPolicyPage_cancellation-policy-item__yahWK{padding:1.25rem;margin-bottom:1.5rem}.CancellationPolicyPage_cancellation-policy-item__yahWK .CancellationPolicyPage_font-weight-bold__yo6XN{font-size:1.25rem}.CancellationPolicyPage_cancellation-policy-item__yahWK p{font-size:1rem}}