body { 
    font-size: 0.97rem; background: #f8f9fa; 
}
.terms-container { 
    max-width: 800px; 
    margin: 40px auto; 
    background: #fff; 
    border-radius: 10px; 
    box-shadow: 0 2px 16px rgba(0,0,0,0.06); 
    padding: 2rem 2.5rem; }

h1, h2 {
    font-size: 1.5;
    color: #dc3545; 
}
h2 { 
    font-size: 1.0rem; 
    margin-top: 2rem; 
}
ul, ol { 
    margin-bottom: 1rem; 
}
.terms-footer { 
    margin-top: 2.5rem; 
    text-align: center; 
    color: #888; 
    font-size: 0.95rem; 
}

a.contact-link { 
    color: #dc3545; 
    text-decoration: underline; 
}