.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}.terms-content{padding: 2rem 0 4rem}.terms-wrapper{max-width: 900px;margin: 0 auto;background: var(--background-card);border-radius: var(--border-radius);box-shadow: var(--card-shadow);padding: 2rem}.terms-section{margin-bottom: 2.5rem;padding-bottom: 2rem;border-bottom: 1px solid var(--border-color)}.terms-section:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none}.terms-section h2{font-size: 2rem;color: var(--text-primary);margin-bottom: 1.2rem;font-weight: 600;line-height: 1.3}.terms-section h3{font-size: 1.5rem;color: var(--text-primary);margin: 1.5rem 0 1rem;font-weight: 500;line-height: 1.4}.terms-section p{font-size: 1rem;color: var(--text-primary);line-height: 1.6;margin-bottom: 1rem}.terms-section ul{padding-left: 1.5rem;margin: 1rem 0}.terms-section li{font-size: 1rem;color: var(--text-primary);line-height: 1.6;margin-bottom: 0.5rem;position: relative}.terms-section li::before{content: "•";color: var(--primary-color);position: absolute;left: -1rem}.terms-section ul ul{margin: 0.5rem 0 0.5rem 1rem}.terms-section a{color: var(--primary-color);text-decoration: none;transition: color 0.3s ease}.terms-section a:hover{color: var(--primary-hover);text-decoration: underline}@media (max-width: 768px){.main-title{font-size: 2.25rem}.terms-section h2{font-size: 1.75rem}.terms-section h3{font-size: 1.25rem}.terms-wrapper{padding: 1.5rem}.terms-section{margin-bottom: 2rem;padding-bottom: 1.5rem}}@media (max-width: 480px){.main-title{font-size: 2rem}.terms-section h2{font-size: 1.5rem}.terms-section h3{font-size: 1.15rem}.terms-wrapper{padding: 1rem}.terms-section{margin-bottom: 1.5rem;padding-bottom: 1rem}}