:root{--color-primary:#3030f1;--color-text:#595959;--color-text-dark:#000;--color-bg:#f5f5f5;--color-white:#fff;--font-family:Arial,Calibri,sans-serif;--font-size-body:14px;--font-size-heading:19px;--font-size-title:26px}.terms-page{min-height:100vh;font-family:var(--font-family);background:linear-gradient(135deg,#eef2ff,#f9fafb);justify-content:center;align-items:flex-start;padding:3rem 1.25rem;display:flex}.terms-container{background-color:var(--color-white);box-sizing:border-box;border-radius:16px;width:100%;max-width:900px;padding:28px 26px 32px;box-shadow:0 22px 45px rgba(15,23,42,.15)}.terms-header{justify-content:flex-start;margin-bottom:20px;display:flex}.terms-logo-text{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;background:#f0f0ff;border-radius:999px;padding:.4rem .9rem;font-size:1.1rem;font-weight:700}.terms-main{flex-direction:column;gap:1.75rem;display:flex}.terms-intro,.terms-section{border-top:1px solid #edf0f3;padding-top:.5rem}.terms-intro:first-of-type{border-top:none}.terms-intro h1{font-size:var(--font-size-title);color:var(--color-text-dark);margin:0 0 .5rem}.terms-intro h2,.terms-section h2{font-size:var(--font-size-heading);color:var(--color-text-dark);margin:1.2rem 0 .6rem}.terms-intro h3,.terms-section h3{color:var(--color-text-dark);margin:1rem 0 .4rem;font-size:1rem}.terms-intro p,.terms-section p,.terms-section li{font-size:var(--font-size-body);color:var(--color-text);line-height:1.7}.terms-section ul,.terms-intro ul{margin:.4rem 0 .9rem;padding-left:1.2rem}.terms-section li,.terms-intro li{margin-bottom:.35rem}.terms-section ol{margin:.4rem 0 .9rem;padding-left:1.3rem}.terms-intro a,.terms-section a{color:var(--color-primary);border-bottom:1px solid rgba(48,48,241,.25);text-decoration:none}.terms-intro a:hover,.terms-section a:hover{border-bottom-color:rgba(48,48,241,.7)}.terms-intro>p:first-of-type{margin-top:.25rem}.terms-section{margin-top:.75rem}#contact div{background-color:#f5f5f5;border-radius:10px;margin-top:.75rem;padding:14px 16px}@media (max-width:768px){.terms-page{padding:2rem 1rem}.terms-container{border-radius:12px;padding:22px 18px 26px}.terms-intro h1{font-size:22px}.terms-intro h2,.terms-section h2{font-size:17px}.terms-intro p,.terms-section p,.terms-section li{font-size:13px}}
