.terms-page{background:#000;color:#fff;min-height:100vh}.terms-hero{padding:6rem 0 3rem!important}.terms-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#fff}.terms-subtitle{font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;color:#888;margin-bottom:1rem}.terms-last-updated{font-size:.9rem;color:#9dfc5a;margin-bottom:0;font-weight:500}.terms-content{background:#000}.terms-sections{display:flex;flex-direction:column;gap:2rem}.terms-section{padding-bottom:2rem;border-bottom:1px solid #1a1a1a;transition:all .3s ease}.terms-section:last-child{border-bottom:none}.section-title{font-size:1.4rem;font-weight:600;color:#9dfc5a;margin-bottom:1.25rem;line-height:1.3}.section-content{font-size:1rem;line-height:1.8;color:#aaa;margin:0}.terms-contact{background:#9dfc5a05;border:1px solid rgba(157,252,90,.1);border-radius:12px;padding:2.5rem}.contact-title{font-size:1.5rem;font-weight:600;color:#9dfc5a;margin-bottom:1rem}.contact-text{font-size:1rem;line-height:1.8;color:#aaa;margin-bottom:1.5rem}.contact-info{font-size:1rem;line-height:1.8}.contact-info p{color:#aaa;margin-bottom:.75rem}.contact-info strong{color:#fff}.contact-info a{color:#9dfc5a;text-decoration:none;transition:all .3s ease}.contact-info a:hover{text-decoration:underline;color:#fff}@media (max-width: 768px){.terms-hero{padding:2.5rem 0 2rem!important}.terms-title{font-size:2rem}.terms-subtitle{font-size:.95rem}.terms-sections{gap:2rem}.terms-section{padding-bottom:2rem}.section-title{font-size:1.2rem;margin-bottom:1rem}.section-content{font-size:.95rem}.terms-contact{padding:2rem}.contact-title{font-size:1.3rem}.contact-text,.contact-info{font-size:.95rem}}@media (max-width: 480px){.terms-hero{padding:2rem 0 1.5rem!important}.terms-title{font-size:1.5rem;margin-bottom:1rem}.terms-subtitle{font-size:.9rem;margin-bottom:.75rem}.terms-last-updated{font-size:.8rem}.terms-sections{gap:1.5rem}.terms-section{padding-bottom:1.5rem}.section-title{font-size:1.1rem;margin-bottom:.75rem}.section-content{font-size:.9rem;line-height:1.7}.terms-contact{padding:1.5rem;margin-top:2rem}.contact-title{font-size:1.2rem;margin-bottom:.75rem}.contact-text{font-size:.9rem;margin-bottom:1rem}.contact-info{font-size:.9rem}.contact-info p{margin-bottom:.5rem}}
