Legal notice

.grabland-legal { background: #08080b; color: #e4e4e7; padding: 70px 20px; font-family: Arial, Helvetica, sans-serif; line-height: 1.75; position: relative; overflow: hidden; } .grabland-legal::before { content: ""; position: absolute; width: 520px; height: 520px; background: #6c2bd9; filter: blur(200px); opacity: .13; top: -260px; left: -220px; } .grabland-legal::after { content: ""; position: absolute; width: 450px; height: 450px; background: #8b5cf6; filter: blur(190px); opacity: .10; right: -220px; bottom: -230px; } .grabland-legal-container { max-width: 1000px; margin: auto; position: relative; z-index: 2; } .grabland-legal-header { text-align: center; margin-bottom: 50px; } .grabland-legal-logo { font-size: 21px; font-weight: 800; letter-spacing: 4px; color: #fff; margin-bottom: 22px; } .grabland-legal-logo span { color: #8b5cf6; } .grabland-legal-badge { display: inline-block; padding: 8px 17px; border: 1px solid rgba(139,92,246,.35); background: rgba(108,43,217,.10); color: #c4b5fd; border-radius: 50px; font-size: 12px; font-weight: 600; letter-spacing: .8px; margin-bottom: 20px; } .grabland-legal-header h1 { margin: 0; font-size: clamp(38px, 5vw, 58px); line-height: 1.1; color: #fff; } .grabland-legal-header h1 span { background: linear-gradient(90deg,#8b5cf6,#c084fc,#8b5cf6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .grabland-legal-header p { max-width: 680px; margin: 20px auto 0; color: #92929d; font-size: 15px; } .grabland-legal-card { background: rgba(17,17,22,.88); border: 1px solid #25252d; border-radius: 18px; padding: 45px; box-shadow: 0 25px 80px rgba(0,0,0,.35); } .grabland-legal-section { padding: 28px 0; border-bottom: 1px solid #24242b; } .grabland-legal-section:first-child { padding-top: 0; } .grabland-legal-section:last-child { border-bottom: none; padding-bottom: 0; } .grabland-legal-section h2 { color: #fff; font-size: 20px; margin: 0 0 14px; } .grabland-legal-section h2::before { content: ""; display: inline-block; width: 4px; height: 20px; background: linear-gradient(#6c2bd9,#a78bfa); border-radius: 5px; margin-right: 10px; vertical-align: -3px; } .grabland-legal-section p { color: #a1a1aa; font-size: 14px; margin: 0 0 14px; } .grabland-legal-list { padding-left: 21px; color: #a1a1aa; font-size: 14px; } .grabland-legal-list li { margin-bottom: 9px; } .grabland-legal-list li::marker { color: #8b5cf6; } .grabland-legal-box { margin-top: 20px; padding: 24px; border-radius: 13px; background: linear-gradient( 135deg, rgba(108,43,217,.16), rgba(139,92,246,.05) ); border: 1px solid rgba(139,92,246,.28); } .grabland-legal-box strong { display: block; color: #fff; font-size: 17px; margin-bottom: 7px; } .grabland-legal-box a { color: #a78bfa; text-decoration: none; font-weight: 600; } .grabland-legal-box a:hover { color: #c4b5fd; text-decoration: underline; } .grabland-legal-footer { text-align: center; margin-top: 32px; color: #5f5f69; font-size: 11px; letter-spacing: 1px; } @media (max-width: 700px) { .grabland-legal { padding: 45px 14px; } .grabland-legal-card { padding: 28px 20px; } }