.terms-container{max-width:900px;margin:0 auto;padding:var(--space-lg);color:var(--ov-text)}.terms-header{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--ov-border)}.terms-header h1{font-size:2rem;color:var(--ov-text);margin-bottom:var(--space-sm);font-weight:600}.terms-last-updated{font-size:.9rem;color:var(--ov-text-muted);margin-top:var(--space-sm)}.terms-content{display:flex;flex-direction:column;gap:var(--space-xl)}.terms-intro{font-size:1rem;color:var(--ov-text);line-height:1.7;margin-bottom:var(--space-lg)}.terms-section{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:6px;padding:var(--space-xl);box-shadow:0 1px 3px rgba(0,0,0,.1)}.terms-section h2{font-size:1.3rem;margin-bottom:var(--space-md);border-bottom:1px solid var(--ov-border);padding-bottom:var(--space-sm)}.terms-section h2,.terms-section h3{color:var(--ov-text);font-weight:600}.terms-section h3{font-size:1.1rem;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.terms-section p{font-size:.95rem;color:var(--ov-text-muted);line-height:1.7;margin-bottom:var(--space-md)}.terms-section ul{margin:var(--space-md) 0;padding-left:var(--space-xl);line-height:1.8;color:var(--ov-text-muted)}.terms-section li{margin:var(--space-xs) 0}.terms-section strong{color:var(--ov-text);font-weight:600}.terms-contact-link{color:var(--ov-brand);text-decoration:none;font-weight:500}.terms-contact-link:hover{text-decoration:underline}@media (max-width:768px){.terms-container{padding:var(--space-md)}.terms-header h1{font-size:1.5rem}.terms-section{padding:var(--space-lg)}.terms-section h2{font-size:1.1rem}}