.refund-policy-container{min-height:100vh;background-color:var(--color-light);font-family:var(--font-family);line-height:var(--line-height-normal);color:var(--color-text-primary)}.refund-policy-header{background-color:var(--color-white);padding:var(--spacing-md) clamp(var(--spacing-md),5vw,var(--spacing-xxxl));box-shadow:var(--box-shadow);position:sticky;top:0;z-index:var(--z-index-header)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-secondary);text-decoration:none;font-weight:600;font-size:var(--font-size-smxs);transition:color var(--transition-fast) ease}.back-link:hover{color:var(--color-secondary-hover);text-decoration:underline}.refund-policy-content{max-width:800px;margin:0 auto;padding:var(--spacing-xl) clamp(var(--spacing-md),5vw,var(--spacing-lg));background-color:var(--color-white);box-shadow:var(--box-shadow);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-low)}.refund-policy-content h1{font-size:clamp(var(--font-size-lg),4vw,var(--font-size-xl));margin-bottom:var(--spacing-lg);color:var(--color-text-primary);font-weight:700;line-height:var(--line-height-tight)}.refund-policy-content h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-size:clamp(var(--font-size-md),3vw,var(--font-size-lg));color:var(--color-text-primary);border-bottom:2px solid var(--color-tertiary-light);padding-bottom:var(--spacing-xs);font-weight:600}.refund-policy-content p{margin:var(--spacing-sm) 0;text-align:justify;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.refund-policy-content strong{font-weight:600;color:var(--color-text-primary)}.refund-policy-content .company-name{font-weight:600;color:var(--color-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.refund-policy-content a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast) ease;font-weight:500}.refund-policy-content a:hover{color:var(--color-secondary-hover);text-decoration:underline}.refund-policy-content ul{margin:var(--spacing-md) 0 var(--spacing-md) var(--spacing-md);padding-left:var(--spacing-md)}.refund-policy-content li{margin:var(--spacing-sm) 0;line-height:var(--line-height-normal);font-size:var(--font-size-smxs);color:var(--color-text-secondary)}.refund-policy-content li::marker{color:var(--color-primary)}.refund-policy-content section{margin-bottom:var(--spacing-lg)}.refund-policy-footer{max-width:800px;margin:0 auto;padding:var(--spacing-lg) clamp(var(--spacing-md),5vw,var(--spacing-lg));text-align:center;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.refund-policy-footer p{margin:0;color:var(--color-tertiary);font-size:var(--font-size-xs)}.refund-policy-footer a{color:var(--color-secondary);text-decoration:none;font-weight:600;font-size:var(--font-size-smxs);transition:color var(--transition-fast) ease}.refund-policy-footer a:hover{color:var(--color-secondary-hover);text-decoration:underline}@media (max-width:var(--breakpoint-md )){.refund-policy-content{margin-top:var(--spacing-md);border-radius:0;box-shadow:none;padding:var(--spacing-lg) var(--spacing-md)}.refund-policy-content,.refund-policy-content h1{margin-bottom:var(--spacing-md)}.refund-policy-content h2{margin-top:var(--spacing-lg)}.refund-policy-header{padding:var(--spacing-md)}.refund-policy-footer{padding:var(--spacing-lg) var(--spacing-md)}}@media print{.refund-policy-footer,.refund-policy-header{display:none}.refund-policy-container{background-color:var(--color-white)}.refund-policy-content{box-shadow:none;padding:0;margin:0}.refund-policy-content a{color:var(--color-black);text-decoration:underline}.back-link{display:none}}@media (prefers-reduced-motion:reduce){.back-link,.refund-policy-content a,.refund-policy-footer a{transition:none}}.back-link:focus-visible,.refund-policy-content a:focus-visible,.refund-policy-footer a:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--border-radius-verylow)}