.terms-page{min-height:100vh;background:var(--bg, #0B1220);padding:50px 20px 30px}.terms-container{max-width:900px;margin:0 auto;background:var(--surface, #0F172A);border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000004d}.terms-container h1{font-size:var(--fs-5xl);color:var(--primary, #0EA5A4);margin-bottom:10px;text-align:center}.last-updated{text-align:center;color:#94a3b8;font-size:var(--fs-sm);margin-bottom:40px;font-style:italic}.terms-section{margin-bottom:30px}.terms-section h2{font-size:var(--fs-xl);color:var(--primary, #0EA5A4);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid rgba(14,165,164,.3)}.terms-section p{color:#e6eef2;line-height:1.8;margin-bottom:15px;font-size:var(--fs-base)}.terms-section ul{list-style:none;padding-left:0;margin:15px 0}.terms-section ul li{color:#e6eef2;line-height:1.8;margin-bottom:12px;padding-left:25px;position:relative;font-size:var(--fs-base)}.terms-section ul li:before{content:"▸";color:var(--primary, #0EA5A4);position:absolute;left:0;font-weight:700;font-size:var(--fs-lg)}.contact-email{background:#0ea5a41a;padding:15px;border-radius:8px;border-left:4px solid var(--primary, #0EA5A4);margin-top:15px}.contact-email a{color:var(--primary, #0EA5A4);text-decoration:none;font-weight:600;transition:opacity .3s}.contact-email a:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.terms-page{padding:50px 15px 30px}.terms-container{padding:25px;border-radius:8px}.terms-container h1{font-size:var(--fs-3xl)}.terms-section h2{font-size:var(--fs-lg)}.terms-section p,.terms-section ul li{font-size:var(--fs-base)}}@media (max-width: 480px){.terms-container{padding:20px}.terms-container h1{font-size:var(--fs-2xl)}.terms-section h2{font-size:var(--fs-lg)}}
