.referral-summary{padding:20px;border-radius:20px;background:var(--sand,#f4f0e8);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.referral-summary h3{font-size:19px;margin:0 0 10px}.referral-summary p+p{margin-top:10px}.referral-summary a,.consent a,.fine a{text-decoration:underline;text-underline-offset:3px}.step .consent{align-items:start;line-height:1.55}.step .consent .toggle{margin-top:3px;flex-shrink:0}.step .consent input:focus-visible+.toggle{outline-offset:4px}.legal-page .prose section+section{margin-top:36px}.legal-page .prose h2{scroll-margin-top:110px}.legal-page .prose li+li{margin-top:12px}.legal-page .prose p,.legal-page .prose li,.legal-page .disclaimer{overflow-wrap:anywhere}.legal-page .toc{max-height:calc(100dvh - 135px);overflow-y:auto}.legal-page .fine{margin-top:16px}.legal-page .a-hero h1{max-width:18ch}@media(max-width:699px){.referral-summary{padding:17px}.step .consent{font-size:14px;gap:12px}.legal-page .prose section+section{margin-top:28px}}