.tos-main{min-height:100vh;background:#0E0D0B;position:relative}.tos-section{padding:160px 24px 80px}.tos-title{font-family:var(--hp-font-sans);font-size:clamp(32px,5vw,44px);color:#FFF7E3;margin-bottom:12px;font-weight:400;letter-spacing:-.02em}.legal-prose{max-width:700px;margin:0 auto;padding:0 24px}.legal-prose h2{font-family:var(--hp-font-sans);font-size:20px;font-weight:500;color:#FFF7E3;margin-top:48px;margin-bottom:16px;line-height:1.4}.legal-prose li,.legal-prose p{font-family:var(--hp-font-sans);font-size:15px;line-height:1.7;color:rgba(255,247,227,.7)}.legal-prose p,.legal-prose ul{margin-bottom:16px}.legal-prose ul{list-style:none;padding-left:0}.legal-prose ul li{position:relative;padding-left:20px;margin-bottom:8px}.legal-prose ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:rgb(200,170,80)}.legal-prose a{color:rgb(200,170,80);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.legal-prose a:hover{opacity:.7}.legal-prose .last-updated{font-family:var(--hp-font-sans);font-size:14px;color:rgba(255,247,227,.4);margin-bottom:48px}.legal-prose strong{color:#FFF7E3}@media (max-width:768px){.tos-section{padding:100px 16px 60px}.legal-prose{padding:0}.legal-prose h2{font-size:18px;margin-top:36px;margin-bottom:12px}.legal-prose li,.legal-prose p{font-size:14px}}@media (max-width:400px){.tos-section{padding:80px 12px 40px}.tos-title{font-size:28px}}