.legal-hero{padding:88px 0 72px;overflow:hidden}.legal-hero .wrap{position:relative}.legal-tabs{background:var(--ink-6);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.legal-tabs a{height:40px;color:var(--ink-60);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a.on{background:var(--ink);color:var(--cream);box-shadow:0 2px #4a37282e}.legal-hero h1{letter-spacing:-.03em;margin-top:36px;font-size:72px;line-height:1}.legal-lead{max-width:600px;color:var(--ink-60);text-wrap:balance;margin-top:20px;font-size:20px;line-height:1.5}.legal-date{background:var(--gold-soft);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border-radius:999px;margin-top:24px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.legal-art{right:var(--pad);pointer-events:none;width:150px;animation:5s ease-in-out infinite float;position:absolute;top:50%;translate:0 -50%;rotate:6deg}.legal-art[src*=terms]{width:190px}.legal-body .wrap{padding-top:72px;padding-bottom:104px}.legal-body .wrap>*{max-width:680px}.legal-body h2{letter-spacing:-.015em;margin-top:52px;font-size:28px;line-height:1.2}.legal-body h2:first-child{margin-top:0}.legal-body p,.legal-body ul{color:var(--ink-60);margin-top:14px;font-size:17px;font-weight:600;line-height:1.7}.legal-body ul{padding-left:22px}.legal-body li+li{margin-top:8px}.legal-body li::marker{color:var(--coral)}.legal-body b{color:var(--ink);font-weight:800}.legal-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.legal-body a:hover,.foot-col a[aria-current=page]{color:var(--coral)}@media (width<=1000px){.legal-art{width:110px}.legal-art[src*=terms]{width:140px}}@media (width<=600px){.legal-hero{padding:48px 0 44px}.legal-hero h1{margin-top:28px;font-size:44px}.legal-lead{font-size:17px}.legal-art{display:none}.legal-body .wrap{padding-top:48px;padding-bottom:72px}.legal-body h2{margin-top:40px;font-size:24px}.legal-body p,.legal-body ul{font-size:16px}}
