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