:root{--h1-size: 2.5rem;--h2-size: 2rem;--h3-size: 1.5rem;--h4-size: 1.25rem;--p-size: 1rem}.store-policies{width: 100%;max-width: 1200px;margin: 0 auto;padding: 2rem}.store-policies h2{font-size: 1.5rem;color: var(--text-primary);margin-bottom: 1rem;text-align: center;font-weight: 700}.store-policies > p{text-align: center;color: var(--text-secondary);margin-bottom: 3rem;font-size: var(--p-size)}.policy-section{background: var(--background-card);border-radius: var(--border-radius);padding: 2rem;margin-bottom: 3rem;border: 1px solid var(--border-color)}.policy-section:last-child{margin-bottom: 0}.policy-section h3{font-size: 1rem;color: var(--text-primary);margin-bottom: 1.5rem}.policy-section h4{font-size: 0.9rem;color: var(--text-primary);margin-bottom: 1rem}.policy-section p,.policy-section span,.policy-section li{font-size: 0.9rem;color: var(--text);line-height: 1.6}@media (max-width: 768px){:root{--h2-size: 1.75rem;--h3-size: 1.35rem;--h4-size: 1.15rem;--p-size: 0.95rem}.store-policies{padding: 1rem}.policy-section{padding: 1.5rem;margin-bottom: 2rem}}@media (max-width: 480px){:root{--h2-size: 1.5rem;--h3-size: 1.25rem;--h4-size: 1.1rem;--p-size: 0.9rem}.policy-section{padding: 1rem;margin-bottom: 1.5rem}}