.terms-hero{background:var(--black);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.terms-hero-content{text-align:center;max-width:900px;margin:0 auto;padding-top:120px;padding-bottom:120px}.terms-hero-title{letter-spacing:-.02em;color:#0000;background:linear-gradient(90deg,#a6a6a6 0%,#f7f7f7 30%,#757575 100%);text-shadow:0 4px 24px #0000002e;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-family:Inter,Arial,sans-serif;font-size:clamp(32px,8vw,72px);font-weight:500;line-height:1.1}.terms-hero-subtitle{color:var(--gray-400);font-size:clamp(14px,4vw,18px);font-weight:400;line-height:1.6}.terms-content{background:var(--black);z-index:1;padding:80px 0 120px;position:relative}.terms-intro{max-width:900px;color:var(--gray-300);text-align:center;margin:0 auto 64px;font-size:18px;line-height:1.8}.terms-intro a{color:var(--white);text-decoration:underline;transition:color .3s}.terms-intro a:hover{color:var(--gray-400)}.terms-section{max-width:900px;margin:0 auto 56px}.terms-section p{color:var(--gray-400);margin-bottom:16px;font-size:16px;line-height:1.8}.terms-section a{color:var(--white);text-decoration:underline;transition:color .3s}.terms-section a:hover{color:var(--gray-400)}.terms-list{color:var(--gray-400);margin-bottom:16px;margin-left:24px;line-height:1.8;list-style:outside}.terms-list li{margin-bottom:12px;font-size:16px}.terms-footer{border-top:1px solid var(--gray-800);text-align:center;max-width:900px;color:var(--gray-500);margin:64px auto 0;padding-top:32px;font-size:14px}.terms-footer-note{margin-top:16px}.terms-footer-note a{color:var(--white);text-decoration:underline;transition:color .3s}.terms-footer-note a:hover{color:var(--gray-400)}@media (max-width:768px){.terms-hero-content{padding-top:100px;padding-bottom:60px}.terms-content{padding:60px 0 80px}.terms-intro{margin-bottom:48px;font-size:16px}.terms-section{margin-bottom:40px}.terms-list{margin-left:20px}}@media (max-width:480px){.terms-hero-content{padding-top:80px;padding-bottom:40px}.terms-content{padding:40px 0 60px}.terms-intro,.terms-section p,.terms-list li{font-size:14px}.terms-list{margin-left:16px}}
