:root{--maroon:maroon;--maroon-dark:#5a0000;--maroon-mid:#6e1423;--gold:gold}body{color:#1a1a1a;background-color:#fdfcfc;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif}.serif-title{font-family:Playfair Display,Georgia,serif}.bg-grid-pattern{background-image:linear-gradient(90deg,#8000000a 1px,#0000 1px),linear-gradient(#8000000a 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.orb{filter:blur(100px);opacity:.5;pointer-events:none;z-index:-1;border-radius:50%;animation:10s ease-in-out infinite alternate float;position:absolute}.orb-1{background:radial-gradient(circle,#ffd70026 0%,#ffd70000 70%);width:50vw;max-width:600px;height:50vw;max-height:600px;top:-5%;right:-10%}.orb-2{background:radial-gradient(circle,#80000014 0%,#80000000 70%);width:60vw;max-width:700px;height:60vw;max-height:700px;animation-delay:-5s;bottom:20%;left:-15%}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-20px)scale(1.05)}}.tos-content p{color:#4b5563;font-size:.9375rem;line-height:1.75}@media (width>=640px){.tos-content p{font-size:1rem}}.tos-content ul{color:#4b5563;line-height:1.75;list-style-type:none}.tos-content ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.tos-content ul li:before{content:"";background-color:var(--maroon);opacity:.6;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.65rem;left:0}
