.legal-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px}.legal-links a{color:var(--ink-dim);text-decoration:none;transition:color .15s var(--ease-out)}.legal-links a:focus-visible,.legal-links a:hover{color:var(--ink)}.legal-foot{display:flex;flex-direction:column;gap:10px;width:100%;max-width:var(--page-max);margin:0 auto;padding:20px var(--page-pad,24px) 28px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12px;line-height:1.5}.legal-foot-seller{margin:0}.legal-foot-cards{align-items:center;gap:12px;color:var(--ink);opacity:.5}.legal-foot-cards,.legal-foot-cards>span{display:inline-flex}.legal-foot-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:0;font-size:11px;letter-spacing:.06em}.legal-col{max-width:760px}.legal-page{display:flex;flex-direction:column;min-height:100%}.legal-prose{color:var(--ink-dim);font-size:15px;line-height:1.65}.legal-prose h2{margin:36px 0 12px;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.01em}.legal-prose h3{margin:24px 0 8px;color:var(--ink);font-size:16px;font-weight:500}.legal-prose ol,.legal-prose p,.legal-prose ul{margin:0 0 12px}.legal-prose ol,.legal-prose ul{padding-left:22px}.legal-prose li{margin:4px 0}.legal-prose strong{color:var(--ink);font-weight:500}.legal-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-faint)}.legal-prose table{width:100%;margin:8px 0 16px;border-collapse:collapse;font-size:14px}.legal-prose td,.legal-prose th{padding:8px 12px 8px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-prose th{color:var(--ink-faint);font-weight:400}.legal-prose .legal-table-wrap{overflow-x:auto}.pricing-section{margin-bottom:36px}.pricing-section h2{margin:0 0 12px;font-family:var(--font-display);font-size:22px;font-weight:400}.pricing-features{margin:4px 0 0;padding:0;list-style:none;color:var(--ink-faint);font-size:12px;font-weight:400}.pricing-note{margin:0 0 12px;color:var(--ink-dim);font-size:14px;line-height:1.6}.pricing-note a{color:var(--ink)}.pricing-cta{margin:8px 0 24px}.consent-row{align-items:flex-start;font-size:13px;line-height:1.45}.consent-row input{flex:none;margin-top:1px}.consent-row a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.plans-consent{display:flex;justify-content:center;max-width:560px;margin:18px auto 0;font-size:12px}.topup-consent{margin-top:16px}