/* SoulShive information pages. Legal text remains in the existing bilingual source. */
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main:is(.about-page,.ss27-policy-page,.ss404-wrap){width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin:20px auto 40px!important;padding:0!important;color:#f4f6ff!important;font:16px/1.7 Manrope,system-ui,sans-serif!important;min-width:0!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-hero,.ss27-policy-header,.ss404-hero){background:radial-gradient(ellipse at top right,#56268a55,transparent 65%),linear-gradient(125deg,#152443,#081426)!important;border:1px solid #34466d!important;border-radius:12px!important;padding:24px!important;margin:0 0 24px!important;width:100%!important;min-height:0!important;box-sizing:border-box!important;box-shadow:0 16px 45px #0003!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-hero)::before{display:none!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main h1{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.16!important;letter-spacing:-.035em!important;color:#f4f6ff!important;margin:0 0 14px!important;font-weight:800!important;overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(h2,h3){font-size:24px!important;line-height:1.35!important;color:#f4f6ff!important;margin:0 0 14px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(p,li,.about-logo-caption,.ss404-server-players){font-size:16px!important;line-height:1.75!important;color:#b8c7e1!important;overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main p{margin:0 0 14px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-now-card,.about-team-bridge,.about-final-box,.ss26-document-nav,.ss27-policy-sections section,.ss404-recs){background:linear-gradient(135deg,#101f39,#071222)!important;border:1px solid #293b60!important;border-radius:12px!important;padding:20px!important;box-shadow:0 10px 30px #0002!important;min-width:0!important;box-sizing:border-box!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-btn,.about-team-bridge > a,.ss27-policy-action a,.ss-cookie-open,.ss404-actions .btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:10px 18px!important;border:1px solid #a983ff!important;border-radius:12px!important;background:linear-gradient(120deg,#a84cff,#6021f9)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;text-decoration:none!important;white-space:normal!important;cursor:pointer!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-btn-secondary,.ss404-actions .btn.ghost){background:#13213b!important;border-color:#40577d!important;color:#dfd7f4!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(a,button):focus-visible{outline:3px solid #c29cff!important;outline-offset:4px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-orb,.about-hero-grid){display:none!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-reveal{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-hero-content{padding:0!important;max-width:820px!important;text-align:left!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-hero h1{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.16!important;margin:0 0 14px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-hero-description{max-width:720px!important;font-size:17px!important;margin:0 0 18px!important;line-height:1.7!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-section{padding:12px 0!important;margin:0 0 16px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-section-heading{margin-bottom:20px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-section-heading h2{font-size:28px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-intro{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-visual{min-height:160px!important;border:1px solid #293b60!important;border-radius:18px!important;background:#0d1b30!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-logo-full img{max-width:100%!important;height:auto!important;object-fit:contain!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-now-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-now-card{display:flex!important;flex-direction:column!important;min-height:0!important;text-decoration:none!important;transform:none!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-now-card h3{font-size:22px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-now-card span{position:static!important;margin-top:auto!important;padding-top:16px!important;color:#c6a6ff!important;font-size:16px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-now-card p{font-size:16px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-team-bridge{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-team-bridge h2{font-size:26px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-team-bridge p{margin:0!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-final-content h2{font-size:28px!important;line-height:1.35!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:20px!important;justify-content:flex-start!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-meta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important;margin-top:20px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss27-policy-sections{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:900px!important;margin:0 auto!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss27-policy-sections section{grid-column:auto!important;scroll-margin-top:100px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss27-policy-sections h2{font-size:24px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss27-policy-sections p{font-size:16px!important;line-height:1.8!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss27-policy-header{max-width:100%!important;text-align:left!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss27-legal-date{display:inline-flex!important;border:1px solid #40577d!important;border-radius:999px!important;padding:5px 12px!important;font-size:16px!important;margin:6px 0 0!important;color:#c8b6e8!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss26-document-nav{margin:0 auto 24px!important;max-width:900px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss26-document-nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important;padding:0!important;margin:12px 0 0!important;list-style:none!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss26-document-nav a{display:block!important;padding:6px 0!important;color:#cdb5ff!important;text-decoration:underline!important;text-underline-offset:4px!important;overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss404-recs{max-width:900px!important;margin:24px auto 0!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss404-server{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 0!important;color:#eff3ff!important;border-bottom:1px solid #293b60!important;text-decoration:none!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss404-server-name{min-width:0!important;overflow-wrap:anywhere!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss404-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main svg{max-width:100%!important}
@media(max-width:900px){body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main:is(.about-page,.ss27-policy-page,.ss404-wrap){width:calc(100% - 24px)!important;margin-top:18px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-hero,.ss27-policy-header,.ss404-hero){padding:22px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-intro,.about-now-grid,.ss26-document-nav ul){grid-template-columns:minmax(0,1fr)!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main :is(.about-now-card,.about-team-bridge,.about-final-box,.ss26-document-nav,.ss27-policy-sections section,.ss404-recs){padding:18px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .about-team-bridge > a{width:100%!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss404-server{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
body.ss27-mockup:is(.ss-route-about,.ss-route-terms,.ss-route-privacy,.ss-route-cookies,.ss-route-copyright,.ss-route-anti-spam,.ss-route-acceptable-use,.ss-route-404) main .ss404-server-players{white-space:normal!important}
}
