.terms-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);padding:var(--space-2xl) var(--space-lg) var(--space-4xl)}.terms-container{max-width:720px;margin:0 auto}.terms-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-light)}.terms-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin:0 0 var(--space-sm) 0;line-height:1.2}.terms-updated{font-size:14px;color:var(--color-text-muted);margin:0}.terms-content{font-size:15px;line-height:1.7;color:var(--color-text-secondary)}.terms-content section{margin-bottom:var(--space-2xl)}.terms-content h2{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-md) 0;padding-top:var(--space-lg);letter-spacing:-.01em}.terms-content h2:first-of-type{padding-top:0}.terms-content h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:var(--space-lg) 0 var(--space-sm) 0}.terms-content p,.terms-content ul{margin:0 0 var(--space-md) 0}.terms-content ul{padding-left:var(--space-lg);list-style-type:disc}.terms-content li{margin-bottom:var(--space-sm)}.terms-content li::marker{color:var(--color-accent)}.terms-content strong{color:var(--color-text);font-weight:600}.terms-content a{color:var(--color-accent);font-weight:500;transition:color var(--transition-fast)}.terms-content a:hover{color:var(--color-accent-dark)}.terms-company-details{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-md) 0 var(--space-lg) 0;font-size:14px;line-height:1.8}.terms-content .section-intro{margin-bottom:var(--space-lg)}.terms-content h2+.terms-company-details,.terms-content h2+p{margin-top:0}.terms-back-wrap{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.terms-back-link{color:var(--color-accent);font-weight:600;font-size:14px;transition:color var(--transition-fast)}.terms-back-link:hover{color:var(--color-accent-dark)}@media (max-width:768px){.terms-page{padding:var(--space-xl) var(--space-md) var(--space-3xl)}.terms-header{padding-bottom:var(--space-lg)}.terms-content section,.terms-header{margin-bottom:var(--space-xl)}.terms-content h2{font-size:1.0625rem}.terms-content h3{font-size:.9375rem;margin-top:var(--space-md)}}