.legal-page{color:#111;background:#fff;min-height:100dvh;padding:24px 24px 80px}.legal-inner{max-width:560px;margin:0 auto}.legal-back{text-align:center;color:#111;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;text-decoration:none;display:block}.legal-page h1{text-align:center;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4.5vw,40px);line-height:1.1}.legal-page h2{margin:36px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:17px}.legal-page p,.legal-page li{color:#333;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.7}.legal-page strong{color:#111}.legal-page a{color:inherit}.legal-links{text-align:center;color:#999;margin:56px 0 0;font-size:12px}.legal-page a.legal-return{color:#666;margin:0 0 24px;font-size:13px;text-decoration:none;display:inline-block}.legal-page a.legal-return:hover{color:#111}.legal-page p.contact-lede{text-align:center}.legal-page p.contact-email{text-align:center;color:#111;margin:4px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legal-page .contact-button{color:#fff;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;padding:10px 20px;font-size:13px;text-decoration:none;display:inline-block}.legal-page .contact-button-secondary{color:#111;background:#fff}.legal-page p.legal-effective{text-align:center;color:#666;font-size:12px}.legal-summary{background:#f5f5f5;border-radius:14px;margin:28px 0;padding:18px 20px}.legal-page .legal-summary p{margin:0}.legal-toc{border-bottom:1px solid #e5e5e5;margin:0 0 12px;padding:0 0 24px}.legal-page p.legal-toc-title{letter-spacing:.04em;text-transform:uppercase;color:#666;margin:0 0 10px;font-size:12px;font-weight:600}.legal-toc ol{margin:0;padding-left:20px}.legal-page .legal-toc li{margin:0 0 6px}.legal-page .legal-toc a{text-decoration:none}.legal-page .legal-toc a:hover{text-decoration:underline}.legal-page ul{margin:0 0 14px;padding-left:20px}.legal-page h2{scroll-margin-top:24px}html{scroll-behavior:smooth}.legal-page p.partners-lede{text-align:center;text-wrap:balance;max-width:34em;margin:0 auto 36px}.legal-page ul.partners-grid{background:#ececec;border:1px solid #ececec;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:520px){.legal-page ul.partners-grid{grid-template-columns:repeat(3,1fr)}}.legal-page .partners-grid li{color:#222;letter-spacing:-.01em;background:#fff;justify-content:center;align-items:center;min-height:76px;margin:0;padding:12px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;display:flex}.legal-page .partners-grid li:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:520px){.legal-page .partners-grid li:last-child:nth-child(odd){grid-column:auto}.legal-page .partners-grid li:last-child:nth-child(3n+1){grid-column:1/-1}}.legal-page .partners-grid img{opacity:1;width:auto;max-width:min(64%,130px);height:auto;max-height:34px;display:block}@keyframes partner-in{0%{opacity:0;filter:grayscale()blur(4px);transform:translateY(14px)scale(.92)}60%{opacity:1;filter:grayscale()blur()}to{opacity:1;filter:grayscale(0)blur();transform:none}}.legal-page .partners-grid li img{animation:.9s cubic-bezier(.2,.7,.2,1) backwards partner-in;animation-delay:calc(var(--i) * 70ms + .15s);transition:transform .3s}@media (hover:hover){.legal-page .partners-grid li:hover img{transform:translateY(-3px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.legal-page .partners-grid li img{transition:none;animation:none}}.legal-page .partners-grid .partners-wordmark{letter-spacing:.02em;white-space:nowrap;color:#111;animation:.9s cubic-bezier(.2,.7,.2,1) backwards partner-in;animation-delay:calc(var(--i) * 70ms + .15s);align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;font-weight:800;display:flex}.legal-page .partners-grid .partners-wordmark img{width:30px;max-width:none;height:30px;animation:none}.legal-page .hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(104deg, transparent 0.4%, var(--hl) 2%, var(--hl) 97%, transparent 99.6%) 0 70% / 100% 62% no-repeat;border-radius:.2em;margin:0 -.04em;padding:0 .12em}.legal-page .hl-yellow{--hl:#fff8b8}.legal-page .hl-pink{--hl:#ffdcee}.legal-page .hl-blue{--hl:#d6eeff}
