/* terms-of-service public CSS. Generated by scripts/export-next-public.mjs. */

/* Source: terms-of-service; hash: 31f3e5d5be */
body{background-color:#0f172a;color:#f8fafc}
    a{text-decoration:none}
    .text-gradient{background:linear-gradient(to right,#22d3ee,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
    .content-shell{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}
    @media (max-width:640px){.content-shell{padding-left:16px;padding-right:16px}}
    @media (min-width:641px) and (max-width:1024px){.content-shell{padding-left:24px;padding-right:24px}}

    .glass-card{background:rgba(15,23,42,.75);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);transition:transform .3s,box-shadow .3s,border-color .3s}

    .bg-tech-grid{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%)}

    /* Legal Content Specific */
    .legal-content h2 { color: #22d3ee; font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; margin-top: 2.5rem; }
    .legal-content h2:first-child { margin-top: 0; }
    .legal-content p { color: #cbd5e1; margin-bottom: 1.25rem; line-height: 1.75; }
    .legal-content ul { list-style-type: disc; padding-left: 1.5rem; color: #cbd5e1; margin-bottom: 1.25rem; }
    .legal-content li { margin-bottom: 0.5rem; }

    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
    .focus\:not-sr-only:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}

    @media (prefers-reduced-motion:reduce){
      html{scroll-behavior:auto!important}
      *,*::before,*::after{animation:none!important;transition:none!important}
      .js-ready .brand-mark::before{animation:spin 10s linear infinite!important}
    }
