.terms-page{padding:var(--section-padding-y) var(--section-padding-x);max-width:800px;margin:0 auto;min-height:calc(100vh - 200px)}.terms-header{margin-bottom:var(--space-10);text-align:center}.terms-header__title{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-primary)}.terms-header__subtitle{font-size:var(--text-lg);color:var(--text-secondary)}.terms-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.terms-section{margin-bottom:var(--space-8)}.terms-section:last-child{margin-bottom:0}.terms-section__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--brand-blue);margin-bottom:var(--space-4);font-family:var(--font-primary)}.terms-section__text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.terms-section__text p,.terms-section__text ul{margin-bottom:var(--space-4)}.terms-section__text ul{margin-top:var(--space-2);padding-left:var(--space-6)}.terms-section__text li{margin-bottom:var(--space-2)}@media (max-width:768px){.terms-page{padding:var(--space-6) var(--space-4)}.terms-content{padding:var(--space-6)}.terms-header__title{font-size:var(--text-3xl)}.terms-section__title{font-size:var(--text-xl)}}