.terms-page{min-height:100vh;display:flex;flex-direction:column}.terms-content{flex:1;padding:calc(var(--spacing-xl) + 80px) 0 var(--spacing-2xl);background-color:var(--color-white)}.terms-header{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-light-accent)}.terms-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.terms-updated{font-size:.9375rem;color:var(--color-dark);opacity:.6;font-style:italic}.terms-body{max-width:800px;margin:0 auto}.terms-section{margin-bottom:var(--spacing-2xl)}.terms-section h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-md);padding-top:var(--spacing-lg)}.terms-section h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:var(--color-dark);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.terms-section p{font-size:1rem;line-height:1.8;color:var(--color-dark);opacity:.9;margin-bottom:var(--spacing-md)}.terms-section ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.terms-section li{font-size:1rem;line-height:1.8;color:var(--color-dark);opacity:.9;margin-bottom:var(--spacing-sm)}.terms-section a{color:var(--color-primary);text-decoration:underline;transition:color .3s ease}.terms-section a:hover{color:var(--color-secondary)}@media (max-width: 768px){.terms-content{padding:calc(var(--spacing-lg) + 80px) 0 var(--spacing-lg)}.terms-section{margin-bottom:var(--spacing-lg)}}
