.terms-page{padding:var(--space-10) 0 var(--space-12);background:var(--color-background, var(--color-cream));min-height:100vh}.terms-content{max-width:760px;margin:0 auto;background:#fff;padding:var(--space-8);border-radius:var(--radius-lg, 1rem);box-shadow:0 4px 24px #1a1a2e0f;border:1px solid rgba(26,26,46,.06)}.terms-back-link{display:inline-block;margin-bottom:var(--space-6);font-size:.9375rem;color:var(--color-text-secondary);text-decoration:none;font-weight:500}.terms-back-link:hover{color:var(--color-gold-dark);text-decoration:underline}.terms-content h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--color-charcoal);margin:0 0 var(--space-2);letter-spacing:-.02em}.terms-updated{color:var(--color-text-muted, #666);font-size:.875rem;margin:0 0 var(--space-8)}.terms-content section{margin-bottom:var(--space-6)}.terms-content h2{font-size:1.25rem;font-weight:700;color:var(--color-charcoal);margin:0 0 var(--space-3);letter-spacing:-.01em}.terms-content p{font-size:1rem;line-height:1.65;color:var(--color-text-primary);margin:0 0 var(--space-3)}.terms-content p:last-child{margin-bottom:0}.terms-content ul{padding-left:var(--space-5);margin:0}.terms-content li{font-size:1rem;line-height:1.65;color:var(--color-text-primary);margin-bottom:var(--space-2)}.terms-content a{color:var(--color-gold-dark);text-decoration:underline}.terms-content a:hover{color:var(--color-charcoal)}@media(max-width:768px){.terms-page{padding:var(--space-6) 0 var(--space-10)}.terms-content{padding:var(--space-6) var(--space-5)}}
