.legal-document{max-width:900px;padding-top:35px;padding-bottom:80px;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(36px,6vw,64px);line-height:1.1;max-width:850px}.legal-document h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin-top:42px;scroll-margin-top:28px}.legal-document p,.legal-document li{font-size:17px;line-height:1.8;max-width:76ch}.legal-document a,.request-privacy a,.newsletter-information a{text-decoration:underline;text-underline-offset:3px}.legal-summary{padding:20px 26px;border-radius:24px;background:#eee4f3;margin:28px 0}.legal-summary p{margin:8px 0}.legal-document blockquote{margin:20px 0;padding:16px 24px;border-left:5px solid #fa6c9e;background:#fff4e2}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;flex:0 0 100%;font-size:14px}.legal-links a{padding:8px 0;text-decoration:underline;text-underline-offset:3px}.request-privacy{padding:18px 22px;background:#eee4f3;border-radius:20px;margin:22px 0;font-size:14px;line-height:1.7}.request-privacy p{margin:4px 0}.newsletter-information{line-height:1.7;font-size:15px}.legal-document a:focus-visible,.legal-links a:focus-visible,.request-privacy a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:600px){.legal-document{padding-top:20px;padding-bottom:50px}.legal-document p,.legal-document li{font-size:16px}.legal-summary{padding:16px 20px}.legal-document ul{padding-left:22px}}
