.privacy-main,.terms-main{width:100%}.privacy-main .hero,.terms-main .hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(72px,8vw,112px) 20px 56px;display:flex}.privacy-main .hero h1,.terms-main .hero h1{width:clamp(640px,min(58.89svh,39.294vw),1086px);max-width:calc(100vw - 40px);color:var(--legal-ink);letter-spacing:-.02em;text-wrap:balance;font-family:GG Season Mix,Georgia,serif;font-size:clamp(56px,min(5.204svh,3.472vw),96px);font-weight:600;line-height:1.1}.privacy-main .effective-date,.terms-main .effective-date{color:var(--legal-muted);margin-top:18px;font-size:15px;line-height:1.5}.privacy-main .content,.terms-main .content{background:#fff;border:0;border-radius:24px;max-width:740px;margin:0 auto 80px;padding:48px 52px 64px;box-shadow:0 2px 4px #00000005,0 8px 72px #00000014}.privacy-main .content h2,.terms-main .content h2{color:var(--legal-ink);letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;font-family:GG Season Mix,Georgia,serif;font-size:30px;font-weight:600;line-height:1.15}.privacy-main .content h2:first-child,.terms-main .content h2:first-of-type{margin-top:0}.privacy-main .content h3,.terms-main .content h3{color:var(--legal-ink);margin-top:28px;margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.35}.privacy-main .content p,.privacy-main .content li,.terms-main .content p,.terms-main .content li{color:#3b1f09c7;font-size:16px;line-height:1.65}.privacy-main .content p,.terms-main .content p{margin-bottom:16px}.privacy-main .content ul,.privacy-main .content ol,.terms-main .content ul,.terms-main .content ol{margin-bottom:16px;padding-left:22px}.privacy-main .content li,.terms-main .content li{margin-bottom:8px;padding-left:2px}.privacy-main .content a,.terms-main .content a{color:var(--legal-ink);text-underline-offset:3px;font-weight:500}.privacy-main .content strong,.terms-main .content strong{color:var(--legal-ink);font-weight:500}.terms-main .disclaimer{color:var(--legal-muted);margin-bottom:28px;font-size:14px;line-height:1.55}.terms-main .intro{margin-bottom:32px;font-size:17px}@media (max-width:820px){.privacy-main .hero,.terms-main .hero{padding:56px 20px 42px}.privacy-main .hero h1,.terms-main .hero h1{width:auto;font-size:clamp(43px,8vw,60px);line-height:1.06}.privacy-main .content,.terms-main .content{border-radius:20px;width:calc(100% - 40px);margin-bottom:64px;padding:32px 24px 44px}.privacy-main .content h2,.terms-main .content h2{margin-top:40px;font-size:26px}.privacy-main .content p,.privacy-main .content li,.terms-main .content p,.terms-main .content li{font-size:15px}}
