.so-legal .prose{max-width:46rem;margin-inline:auto;color:var(--docs-muted)}.so-legal .prose h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:760;letter-spacing:-.035em}.so-legal .prose .callout,.so-legal .prose .lede,.so-legal .prose h1,.so-legal .prose h2,.so-legal .prose h3{color:var(--docs-paper)}.so-legal .so-cookie-choices{margin-top:.25rem;border-color:var(--docs-ember);color:var(--docs-ember);font-family:var(--font-sans)}.so-legal .prose h2{border-top:1px solid var(--docs-rule)}.so-legal .prose a{color:var(--docs-ember)}.so-legal .prose .fineprint,.so-legal .prose .stamp{color:#8e8593}.so-legal .prose .callout{border:1px solid var(--docs-rule);background:var(--docs-panel)}.so-legal .refund-guarantee{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding:clamp(1.15rem,3vw,1.5rem);border:2px solid var(--docs-accent-edge-hover);border-radius:var(--docs-radius);background:var(--docs-panel);color:var(--docs-paper)}.refund-guarantee__mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--docs-ember);color:#190b04;font-size:1.05rem;font-weight:900;line-height:1}.so-legal .prose .refund-guarantee__label{margin:0 0 .35rem;color:var(--docs-ember);font-size:.8rem;font-weight:720}.so-legal .prose .refund-guarantee__promise{margin:0;color:var(--docs-paper);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:760;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.so-legal .prose .refund-guarantee__detail{margin:.55rem 0 0;color:var(--docs-muted);font-size:.95rem;line-height:1.6;text-wrap:pretty}.so-legal .prose .refund-guarantee__action{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.7rem;color:var(--docs-ember);font-size:.9rem;font-weight:720;text-underline-offset:.2em}