.terms-wrapper{color:#d1d5db;background-color:#111;min-height:100vh}.terms-container{max-width:1440px;margin:0 auto;padding:48px 0 80px}@media (min-width:640px){.terms-container{padding:64px 0 100px}}.terms-header{border-bottom:1px solid #2a2a2a;margin-bottom:40px;padding-bottom:24px}.terms-title{color:#fff;margin:0 0 8px;font-size:32px;font-weight:700}@media (min-width:640px){.terms-title{font-size:40px}}.terms-updated{color:#6b7280;margin:0 0 8px;font-size:14px}.terms-laws{color:#9ca3af;margin:0;font-size:13px;font-style:italic}.terms-intro{color:#d1d5db;margin-bottom:40px;font-size:16px;line-height:1.75}.terms-section{margin-bottom:36px}.terms-section-title{color:#fff;border-bottom:1px solid #1f1f1f;margin:0 0 12px;padding-bottom:8px;font-size:20px;font-weight:600}.terms-law-ref{color:#6b7280;font-size:13px;font-weight:400}.terms-section p{color:#d1d5db;margin:0 0 12px;font-size:15px;line-height:1.7}.terms-list{margin:0 0 16px;padding:0;list-style:none}.terms-list li{color:#d1d5db;margin-bottom:6px;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.terms-list li:before{content:"";background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.terms-list li strong{color:#fff}.terms-section a{color:#ef4444;text-decoration:none;transition:color .15s}.terms-section a:hover{color:#f87171;text-decoration:underline}.terms-highlight{color:#e5e7eb;background:#1a1a1a;border-left:3px solid #ef4444;border-radius:4px;margin-top:40px;padding:12px 16px;font-size:15px}.terms-contact{border-top:1px solid #2a2a2a;padding-top:24px}.terms-legal-mention{color:#6b7280;font-size:13px;font-style:italic}
