.terms-page{padding-top:106px;padding-bottom:var(--space-20);background:var(--color-bg-primary);min-height:100vh}.terms-header{text-align:center;margin-bottom:var(--space-16);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8)}.terms-title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-light);margin-bottom:var(--space-4)}.terms-subtitle{color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}.terms-content{max-width:800px;margin:0 auto}.terms-section{margin-bottom:var(--space-12)}.terms-section h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);margin-bottom:var(--space-6);color:var(--color-text-primary)}.terms-block p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-4);font-weight:var(--weight-light)}.terms-block ul{list-style:none;margin-bottom:var(--space-6);padding-left:var(--space-6)}.terms-block ul li{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-2);font-weight:var(--weight-light)}.terms-footer{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);text-align:center}.terms-footer p{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic}@media (max-width:768px){.terms-page{padding-top:98px}.terms-title{font-size:var(--text-3xl)}.terms-section h2{font-size:var(--text-xl)}}.legal-contents{border:1px solid var(--color-border);padding:24px;margin-bottom:40px;border-radius:8px}.legal-contents ol{padding-left:22px;column-count:2;column-gap:32px;margin-top:12px}.legal-contents li{margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}.legal-contents a,.terms-content a{text-decoration:underline;text-underline-offset:3px}.terms-section{scroll-margin-top:110px}@media(max-width:600px){.legal-contents ol{column-count:1}.terms-title{font-size:36px}}