.terms-page{padding:var(--spacing-2xl) 0}.terms-page__header{text-align:center;margin-bottom:var(--spacing-2xl)}.terms-page__title{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg, var(--color-text-primary), var(--color-primary));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800}.terms-page__date{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.terms-page__content{max-width:800px;margin:0 auto}.terms-page__section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.terms-page__section:last-child{border-bottom:none;margin-bottom:0}.terms-page__section h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:700}.terms-page__section p,.terms-page__section li{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);line-height:1.6}.terms-page__section ul{padding-left:var(--spacing-lg);margin:var(--spacing-sm) 0}.terms-page__section li{margin-bottom:var(--spacing-xs)}.terms-page__section a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.terms-page__section a:hover{color:var(--color-primary-hover);text-decoration:underline}
