.page-header{background: var(--background-dark);padding: 3rem 0;margin-bottom: 2rem;border-bottom: 1px solid var(--border-color)}.main-title{font-size: 2.5rem;color: var(--text-primary);text-align: center;margin-bottom: 0.5rem;font-weight: 600;line-height: 1.2}.main-subtitle{font-size: 1.1rem;color: var(--text-secondary);text-align: center}.policy-content{padding: 2rem 0 4rem}.policy-wrapper{max-width: 800px;margin: 0 auto;background: var(--background-card);border-radius: var(--border-radius);box-shadow: var(--card-shadow);padding: 2rem}.policy-section{margin-bottom: 2.5rem;padding-bottom: 2rem;border-bottom: 1px solid var(--border-color)}.policy-section:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none}.policy-section h2{font-size: 2rem;color: var(--text-primary);margin-bottom: 1.2rem;font-weight: 600;line-height: 1.3}.policy-section h3{font-size: 1.5rem;color: var(--text-primary);margin: 1.5rem 0 1rem;font-weight: 500;line-height: 1.4}.policy-section p{font-size: 1rem;color: var(--text-primary);line-height: 1.6;margin-bottom: 1rem}.policy-section a{color: var(--primary-color)}.policy-section ul{padding-left: 1.5rem;margin: 1rem 0}.policy-section ul li{font-size: 1rem;color: var(--text-primary);line-height: 1.6;margin-bottom: 0.5rem}.policy-section ul ul{margin: 0.5rem 0}@media (max-width: 768px){.main-title{font-size: 2.25rem}.policy-section h2{font-size: 1.75rem}.policy-section h3{font-size: 1.35rem}.policy-wrapper{padding: 1.5rem;margin: 0 1rem}}@media (max-width: 480px){.page-header{padding: 2rem 0}.main-title{font-size: 2rem}.policy-section h2{font-size: 1.5rem}.policy-section h3{font-size: 1.25rem}.policy-wrapper{padding: 1rem}.policy-section{margin-bottom: 2rem;padding-bottom: 1.5rem}}