.terms-page{min-height:100vh}.terms-hero{position:relative;padding:150px 0 80px;margin-top:80px;background:linear-gradient(135deg,rgba(248,249,250,.9),rgba(236,254,255,.8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.terms-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/pattern.png) repeat;opacity:.03;z-index:0}.terms-hero .container{position:relative;z-index:1}.terms-hero .hero-content{text-align:center;max-width:800px;margin:0 auto;padding:0 20px;display:block}.terms-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.15;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-subtitle{font-size:1.2rem;color:var(--text-light);margin-bottom:0;text-align:center;display:block}.terms-content{padding:60px 0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terms-content .container{max-width:900px;margin:0 auto;padding:0 20px}.last-updated{text-align:center;color:var(--text-light);font-size:.9rem;font-style:italic}.last-updated,.terms-content section{margin-bottom:40px}.terms-content h2{font-size:1.8rem;color:var(--text-dark);margin-bottom:20px;position:relative;padding-bottom:12px}.terms-content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.terms-content p{color:var(--text-light);line-height:1.8;margin-bottom:15px;text-align:justify;font-size:1rem}.terms-content ul{margin-left:25px;margin-bottom:20px}.terms-content li{color:var(--text-light);line-height:1.8;margin-bottom:10px;font-size:1rem}.contact-details{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:12px;border-left:4px solid var(--primary-color);box-shadow:0 4px 15px rgba(0,0,0,.05)}.contact-details p{margin-bottom:10px;text-align:left;color:var(--text-light)}.contact-details strong{color:var(--text-dark);font-weight:600}@media (max-width:768px){.terms-hero{padding:120px 0 60px}.terms-hero h1{font-size:2.2rem}.hero-subtitle{font-size:1rem}.terms-content{padding:40px 0}.terms-content h2{font-size:1.5rem}}@media (max-width:480px){.terms-hero h1{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.terms-content h2{font-size:1.3rem}.terms-content li,.terms-content p{font-size:.95rem}}