gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-mdb] 02/03: fix: it's not a data uri


From: gnunet
Subject: [taler-taler-mdb] 02/03: fix: it's not a data uri
Date: Sun, 14 Jan 2024 15:22:20 +0100

This is an automated email from the git hooks/post-receive script.

nora pushed a commit to branch master
in repository taler-mdb.

commit 93e254ae9be0630a58f6668a6fa2c8430705a23f
Author: Nullptrderef <nullptrderef@proton.me>
AuthorDate: Sun Jan 14 15:19:03 2024 +0100

    fix: it's not a data uri
---
 contrib/ads/svg/add-without-plus-8s.svg            |  72 +----------
 contrib/ads/svg/chocolate-5s.svg                   |  72 +----------
 contrib/ads/svg/debug-my-code-7s.svg               |   2 +-
 contrib/ads/svg/dep-tree-10s.svg                   |  63 +---------
 contrib/ads/svg/dont-touch-it-10s.svg              |  72 +----------
 contrib/ads/svg/error-handling-5s.svg              |  72 +----------
 contrib/ads/svg/just-keep-coding-4s.svg            |   2 +-
 contrib/ads/svg/kitkat-7s.svg                      |  72 +----------
 contrib/ads/svg/lockpick-9s.svg                    |  72 +----------
 contrib/ads/svg/lockpick-physical-sec-9s.svg       | 136 +--------------------
 contrib/ads/svg/lua-rules-4s.svg                   |  72 +----------
 contrib/ads/svg/not-even-the-bread-4s.svg          |   2 +-
 contrib/ads/svg/notsnack-7s.svg                    |  15 +--
 contrib/ads/svg/paravirt-8s.svg                    |  72 +----------
 contrib/ads/svg/shakespear-8s.svg                  |  72 +----------
 contrib/ads/svg/success-unreachable-7s.svg         |   2 +-
 contrib/ads/svg/swissknife-10s.svg                 |  72 +----------
 contrib/ads/svg/taler-machine-whats-inside-7s.svg  |  72 +----------
 contrib/ads/svg/taler-post-blockchain-18s.svg      |  72 +----------
 contrib/ads/svg/taler-principles-1-3s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-2-4s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-3-3s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-4-3s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-5-4s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-6-3s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-7-3s.svg          |  72 +----------
 contrib/ads/svg/taler-principles-8-3s.svg          | 136 +--------------------
 contrib/ads/svg/taler-principles-9-3s.svg          | 136 +--------------------
 contrib/ads/svg/taler-rms-5s.svg                   |  72 +----------
 contrib/ads/svg/taler-wallet-eCHF-french-10s.svg   |  72 +----------
 contrib/ads/svg/taler-wallet-eCHF-german-10s.svg   |  72 +----------
 contrib/ads/svg/taler-wallet-question-15s.svg      |  72 +----------
 contrib/ads/svg/taler1-5s.svg                      |  72 +----------
 contrib/ads/svg/taler2-7s.svg                      |  72 +----------
 contrib/err/svg/backend-auth-failure.svg           |  72 +----------
 contrib/err/svg/backend-dns-resolution-failure.svg |  72 +----------
 contrib/err/svg/backend-no-webserver.svg           |  72 +----------
 contrib/err/svg/backend-temporary-failure.svg      |  72 +----------
 contrib/err/svg/backend-unexpected-failure.svg     |  72 +----------
 contrib/err/svg/backend-unreachable.svg            | 127 +------------------
 contrib/err/svg/backend-x509-cert-bad.svg          |  72 +----------
 contrib/err/svg/child-died.svg                     |  72 +----------
 contrib/err/svg/err-num-read-fail.svg              |  72 +----------
 contrib/err/svg/err-sold-out.svg                   |  72 +----------
 contrib/err/svg/internal-failure.svg               |  72 +----------
 contrib/err/svg/maintenance.svg                    |  72 +----------
 contrib/err/svg/no-ip.svg                          |  72 +----------
 contrib/err/svg/unknown-product.svg                |  72 +----------
 contrib/svgo.config.mjs                            |   7 +-
 49 files changed, 51 insertions(+), 3697 deletions(-)

diff --git a/contrib/ads/svg/add-without-plus-8s.svg 
b/contrib/ads/svg/add-without-plus-8s.svg
index d8040d2..05cffe5 100644
--- a/contrib/ads/svg/add-without-plus-8s.svg
+++ b/contrib/ads/svg/add-without-plus-8s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca80e9865e8" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca80e9865e8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca80e9865e8-rumext-id-58"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(0, 0, 0); 
fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca80e9865e8-rumext-id-58)" 
fill="none"><clipPath class="frame- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="add-without-plus-8s_svg__screenshot-dccbd674-f3b0-80af-8003-bca80e9865e8" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAh
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/chocolate-5s.svg b/contrib/ads/svg/chocolate-5s.svg
index 77093d6..5e11804 100644
--- a/contrib/ads/svg/chocolate-5s.svg
+++ b/contrib/ads/svg/chocolate-5s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc8725a65478" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc8725a65478"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc8725a65478-rumext-id-178"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc8725a65478-rumext-id-178)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="chocolate-5s_svg__screenshot-791ee974-abcf-80c0-8003-bc8725a65478" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/debug-my-code-7s.svg 
b/contrib/ads/svg/debug-my-code-7s.svg
index 74e743f..0f90cdb 100644
--- a/contrib/ads/svg/debug-my-code-7s.svg
+++ b/contrib/ads/svg/debug-my-code-7s.svg
@@ -1 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca99b72960e" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><g 
id="shape-dccbd674-f3b0-80af-8003-bca99b72960e"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca99b72960e-rumext-id-56"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matri [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; width="768" height="576" fill="none" 
style="-webkit-print-color-adjust:exact"><defs><clipPath 
id="debug-my-code-7s_svg__a" class="debug-my-code-7s_svg__frame-clip-def 
debug-my-code-7s_svg__frame-clip"><rect width="768" height="576" rx="0" ry="0" 
style="fill:#1a1a1a;fill-opacity:1"/></clipPath></defs><g 
clip-path="url(#debug-my-code-7s_svg__a)"><g 
class="debug-my-code-7s_svg__fills"><rect width="768" height="576" 
class="debug-my-code-7s_svg__frame-b [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/dep-tree-10s.svg b/contrib/ads/svg/dep-tree-10s.svg
index 433a83e..2c081f8 100644
--- a/contrib/ads/svg/dep-tree-10s.svg
+++ b/contrib/ads/svg/dep-tree-10s.svg
@@ -1,62 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-48098ac3-71f4-80dc-8003-bca368ac62d8" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 800;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACPAAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAXBEICoRkg3QLGgABNgIkAy4EIAWFNgeBAwwHG00HKI7Ctm0TwVlisZxNRXmIh/g12pvZf2KOelJrePKkUi+T6YQmmsSyaCJ0GpX9eTftfSD660LNIlTcydlPSkwIJ2Kz2mhuW7ve3Pbm/3J6d7Upgb4lEljE0Zy4Fo1NG9fiCKIxt6c9b4NFqGmkV+teKbEs3FigHRBCgxCCdwmtxiVAu1u6hkCpQP0fEPsimSjk3bDLRHJDEMDjS/I0S0bep8YAHCKd4xRwUQeQtMhoswn6HtwJ4D3sKFPV9OwHog1Q/jSgh78/g1yU3zA96XttluhHYQHqnsUqIeDCbeJEwRD6MSohIwQgkBBNNAvyL9U0QKJCP1qgH2M/0K
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 800;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABScABAAAAAALbAAABQ5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4JCHIFaBmA/U1RBVEwAgjQRCAq6WK00C4IEAAE2AiQDg3gEIAWFNgeIdgwHG/AkRUaGjQNAIH2ZZP9fErghorg90E5fqFOJ+NycHEkkuVQClk8I5fLMQXxmUlPrfTI/u81V2qUGgd4FKMrTbZcyR2zBtWmgtZMGpdBbiLvpbwd1m/90SHpWvhcjoPb77R3iEkUlkUhef8c0UQqpiJWooRESM+8H2lb/hkF7sXCVMJEhDRAxwGBAqgxCmxBdMABjzYVN97jwYu6+e1FepRdR7kVyHV6l/2LM/dwdmZi0Qug0jhYpheXbyk94UElgzYYVsYopMOxQcRlah5r61U8uZ/v/5vCfnPju30+aHjfeaoHLpYIUm8FwoMcDkQlNNugCO1vXoH
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 800;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABBwABAAAAAAI3AAABASAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnwbHhyBWgZgP1NUQVRMAIFKEQgKq2iiVAuBYAABNgIkA4M4BCAFhTYHhzAMBxvkHCMRNpy0iiXZXyZwc0KLY/nEkcYmfiUnTGZn2zJUiSfXArParePhgK+trjzO37cjJJmF5+t/y87tfo9ANxJGPGJEjJgzRA0bGLGsiMKuw7pIxL9WRKYCyDHQpJyOhsdt/TMaoxE5QbQ3NpAJRm1UmokBimAmn+v94AcXFXDRxY8unuhv9PaXVYkUUYAnJ3IzEYQaHNtaMO+3KyUObACbHEcwt7hiKB2dGxT/C4M3d38RhPo/c/7/r5XZuv37B1ChwyE3Ea7HjdNR9X+9qobfv5tPqqZCVCHsDuEPkJtE5sRFJRKwwrxAbtScFWo1kl23wthdvQ/ZPC
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 800;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAA8cABAAAAAALLQAAA67AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbhXAcghYGYD9TVEFUTACCbBEICrA8p1ILgjIAATYCJAOEHAQgBYU2B4w9DAcb/SVFRoWNAwDUK01R1IjB6EXx/yGBkwGDa4NbjRC8Vat6W1sRNRYD24TlRV2tuvF3o5sznAHjTm/B8RcFA+PlFL3pl/yxfjLa6TuGg/bSjvnw/Db/3PceKT5iAShjz8IAI1dYqCiIE+2xcAoSsx86K5esXLD9zGI/srHHufdd8kfvmikiz8IAyrniGISLSW0rzNix35T6IIeEbdh7SDAGgUKjiCcYgcJg8QiPkJg5t2R+Rk+45a/NTdpSWohB9DqSZ17BH5gxJ6thdDW5hdI+6O7dibDyErA4psOMQKlAUbLxY7rWR2EyG9jRr8IxYF4+fL611O5k9h
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 800;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABtMABAAAAAAS9AAABrqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIkG4kyHIMyBmA/U1RBVEwAhGYRCArdeMs6C4NuAAE2AiQDhx4EIAWFNgeQVwwHG4c/VQdy2DgAQ3y+ClGUTc6/Ff9/TW4MUZ0DsexvhohkVFIJjZLW3lbdWMbyVZ4EqOHRr+zvt2kEd3TSKrEjKKOH8YWjx/J0zNFF0iAEnsLQcI3nY3eKH+3qzbKKvpBQBNO4ThwhySxBtFZW9+wHkCUBKgTFwkfIsAZiHwdoUZ66+z8iN5sVLKA9WBBjEBSFo6skCipFMBSFICqSoth6QKMfk3wkxXzEf/1yKSbdlKZp1bT6funki6nNLzUviGOwbX+JIpbcLEGMeo3lnKR2C1AxfY6KdvszkUSacQJ+Rzc9ygJPLJ6CpXHokQ39fferNafm9KplgO
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 800;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFK0ABAAAAAA4fAAAFJQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4ZEHIGacgZgP1NUQVRMAIUqEQgKgdwsgatSC4YYAAE2AiQDjB4EIAWFNgejFgwHG2TFB9g2lZjdDuCd73trqmJsM6iHjcOQweNjjEQIGwdAxJMy+///mtwYIvIGaq3WISsaIk7YkqpKiZKRSvSc1cJcqgwOS4aChcZLC5v6cYWOdU4SQ9SiqXEFWcTEmGZepnKGHTKTvTbLz6y4i5axmSCmp/gjFTRuxUsEe9CJp/DPT7hhX6qmMjX3kNXJ7vtbmyqpnmA004B5wxyx6CrAnV9MUsYJ/9/bzM5973e3oKX2yAQ4DCaUiVMvUTSTbTlcpmgjwCBlyJCkn+d/0zr3PkRCDH5KiUmsQy01hLGGMIy11iGUICGEOoQQ4zCUqLGIhiAhxB
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-48098ac3-71f4-80dc-8003-bca368ac62d8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-48098ac3-71f4-80dc-8003-bca368ac62d8-rumext-id-79"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(26, 26, 
26); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-48098ac3-71f4-80dc-8003-bca368ac62d8-rumext-id-79)" 
fill="none"><clipPath class="fra [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="dep-tree-10s_svg__screenshot-48098ac3-71f4-80dc-8003-bca368ac62d8" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/dont-touch-it-10s.svg 
b/contrib/ads/svg/dont-touch-it-10s.svg
index f6240c9..dee22fa 100644
--- a/contrib/ads/svg/dont-touch-it-10s.svg
+++ b/contrib/ads/svg/dont-touch-it-10s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-48098ac3-71f4-80dc-8003-bca280fe3d28" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-48098ac3-71f4-80dc-8003-bca280fe3d28"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-48098ac3-71f4-80dc-8003-bca280fe3d28-rumext-id-75"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-48098ac3-71f4-80dc-8003-bca280fe3d28-rumext-id-75)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="dont-touch-it-10s_svg__screenshot-48098ac3-71f4-80dc-8003-bca280fe3d28" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/error-handling-5s.svg 
b/contrib/ads/svg/error-handling-5s.svg
index ca43a63..ea8aec1 100644
--- a/contrib/ads/svg/error-handling-5s.svg
+++ b/contrib/ads/svg/error-handling-5s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca8ad0e04d9" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca8ad0e04d9"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca8ad0e04d9-rumext-id-108"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(0, 0, 0); 
fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca8ad0e04d9-rumext-id-108)" 
fill="none"><clipPath class="fram [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="error-handling-5s_svg__screenshot-dccbd674-f3b0-80af-8003-bca8ad0e04d9" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/just-keep-coding-4s.svg 
b/contrib/ads/svg/just-keep-coding-4s.svg
index b7dc85e..5a46a45 100644
--- a/contrib/ads/svg/just-keep-coding-4s.svg
+++ b/contrib/ads/svg/just-keep-coding-4s.svg
@@ -1 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-6e21fa6d-4e91-8000-8003-bd2deef33289" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><g 
id="shape-6e21fa6d-4e91-8000-8003-bd2deef33289"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-6e21fa6d-4e91-8000-8003-bd2deef33289-rumext-id-138"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matr [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; width="768" height="576" fill="none" 
style="-webkit-print-color-adjust:exact"><defs><clipPath 
id="just-keep-coding-4s_svg__a" class="just-keep-coding-4s_svg__frame-clip-def 
just-keep-coding-4s_svg__frame-clip"><rect width="768" height="576" rx="0" 
ry="0" style="fill:#1a1a1a;fill-opacity:1"/></clipPath></defs><g 
clip-path="url(#just-keep-coding-4s_svg__a)"><g 
class="just-keep-coding-4s_svg__fills"><rect width="768" height="576" 
class="just-keep-codi [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/kitkat-7s.svg b/contrib/ads/svg/kitkat-7s.svg
index b1dfeaa..6133b5f 100644
--- a/contrib/ads/svg/kitkat-7s.svg
+++ b/contrib/ads/svg/kitkat-7s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc88a2243f57" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc88a2243f57"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc88a2243f57-rumext-id-5"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc88a2243f57-rumext-id-5)" 
fill="none"><clipPath class="fr [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="kitkat-7s_svg__screenshot-791ee974-abcf-80c0-8003-bc88a2243f57" width="768" 
height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/lockpick-9s.svg b/contrib/ads/svg/lockpick-9s.svg
index c1e8bc9..f73d5bf 100644
--- a/contrib/ads/svg/lockpick-9s.svg
+++ b/contrib/ads/svg/lockpick-9s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc9cf409d421" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc9cf409d421"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc9cf409d421-rumext-id-41"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc9cf409d421-rumext-id-41)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="lockpick-9s_svg__screenshot-791ee974-abcf-80c0-8003-bc9cf409d421" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/lockpick-physical-sec-9s.svg 
b/contrib/ads/svg/lockpick-physical-sec-9s.svg
index 5e0e732..2e1d464 100644
--- a/contrib/ads/svg/lockpick-physical-sec-9s.svg
+++ b/contrib/ads/svg/lockpick-physical-sec-9s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc9fc6559b14" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc9fc6559b14"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc9fc6559b14-rumext-id-149"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc9fc6559b14-rumext-id-149)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="lockpick-physical-sec-9s_svg__screenshot-791ee974-abcf-80c0-8003-bc9fc6559b14"
 width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFR
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/lua-rules-4s.svg b/contrib/ads/svg/lua-rules-4s.svg
index 24cfa84..55ef965 100644
--- a/contrib/ads/svg/lua-rules-4s.svg
+++ b/contrib/ads/svg/lua-rules-4s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bcaabfa76357" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bcaabfa76357"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bcaabfa76357-rumext-id-175"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(26, 26, 
26); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bcaabfa76357-rumext-id-175)" 
fill="none"><clipPath class="f [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="lua-rules-4s_svg__screenshot-dccbd674-f3b0-80af-8003-bcaabfa76357" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/not-even-the-bread-4s.svg 
b/contrib/ads/svg/not-even-the-bread-4s.svg
index 8895e71..fa48d92 100644
--- a/contrib/ads/svg/not-even-the-bread-4s.svg
+++ b/contrib/ads/svg/not-even-the-bread-4s.svg
@@ -1 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-6e21fa6d-4e91-8000-8003-bd2f4c902247" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><g 
id="shape-6e21fa6d-4e91-8000-8003-bd2f4c902247"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-6e21fa6d-4e91-8000-8003-bd2f4c902247-rumext-id-115"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matr [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; width="768" height="576" fill="none" 
style="-webkit-print-color-adjust:exact"><defs><clipPath 
id="not-even-the-bread-4s_svg__a" 
class="not-even-the-bread-4s_svg__frame-clip-def 
not-even-the-bread-4s_svg__frame-clip"><rect width="768" height="576" rx="0" 
ry="0" style="fill:#1a1a1a;fill-opacity:1"/></clipPath></defs><g 
clip-path="url(#not-even-the-bread-4s_svg__a)"><g 
class="not-even-the-bread-4s_svg__fills"><rect width="768" height="576" 
class="not- [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/notsnack-7s.svg b/contrib/ads/svg/notsnack-7s.svg
index 091338a..2a7053c 100644
--- a/contrib/ads/svg/notsnack-7s.svg
+++ b/contrib/ads/svg/notsnack-7s.svg
@@ -1,14 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc82e7fa552f" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: bold;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHNcABQAAAABB1QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkX9OR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACqUAADPssgmZLUdTVUIAAAzkAAAA+gAAAa7khdupT1MvMgAADeAAAABWAAAAYGkAnNtjbWFwAAAOOAAAAYkAAAHiSESmoGN2dCAAAA/EAAAAOAAAADgOOxOmZnBnbQAAD/wAAAGxAAACZVO0L6dnYXNwAAARsAAAAAgAAAAIAAAAEGdseWYAABG4AABQJAAAmaATxpesaGVhZAAAYdwAAAAzAAAANglBqRpoaGVhAABiEAAAAB8AAAAkDrkFQ2htdHgAAGIwAAACOAAAA6itu00zbG9jYQAAZGgAAAHIAAAB1qd1g
 [...]
-  }
-@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }</style><g id="shape-791ee974-abcf-80c0-8003-bc82e7fa552f"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc82e7fa552f-rumext-id-117"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(26, 26, 
26); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc82e7fa552f-rumext-id-117)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="notsnack-7s_svg__screenshot-791ee974-abcf-80c0-8003-bc82e7fa552f" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:700;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHNcABQAAAABB1QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkX9OR0RFRgAAAhgAAAAiAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/paravirt-8s.svg b/contrib/ads/svg/paravirt-8s.svg
index 1502ffa..16f33e5 100644
--- a/contrib/ads/svg/paravirt-8s.svg
+++ b/contrib/ads/svg/paravirt-8s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-6e21fa6d-4e91-8000-8003-bd2e06e7d496" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-6e21fa6d-4e91-8000-8003-bd2e06e7d496"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-6e21fa6d-4e91-8000-8003-bd2e06e7d496-rumext-id-126"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(26, 26, 
26); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-6e21fa6d-4e91-8000-8003-bd2e06e7d496-rumext-id-126)" 
fill="none"><clipPath class="f [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="paravirt-8s_svg__screenshot-6e21fa6d-4e91-8000-8003-bd2e06e7d496" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/shakespear-8s.svg 
b/contrib/ads/svg/shakespear-8s.svg
index 6365d69..d28b13c 100644
--- a/contrib/ads/svg/shakespear-8s.svg
+++ b/contrib/ads/svg/shakespear-8s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-6e21fa6d-4e91-8000-8003-bd2efceadf03" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-6e21fa6d-4e91-8000-8003-bd2efceadf03"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-6e21fa6d-4e91-8000-8003-bd2efceadf03-rumext-id-29"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(26, 26, 
26); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-6e21fa6d-4e91-8000-8003-bd2efceadf03-rumext-id-29)" 
fill="none"><clipPath class="fra [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="shakespear-8s_svg__screenshot-6e21fa6d-4e91-8000-8003-bd2efceadf03" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAi
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/success-unreachable-7s.svg 
b/contrib/ads/svg/success-unreachable-7s.svg
index ac242c6..9f2941c 100644
--- a/contrib/ads/svg/success-unreachable-7s.svg
+++ b/contrib/ads/svg/success-unreachable-7s.svg
@@ -1 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca90cca9cef" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><g 
id="shape-dccbd674-f3b0-80af-8003-bca90cca9cef"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca90cca9cef-rumext-id-46"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matri [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; width="768" height="576" fill="none" 
style="-webkit-print-color-adjust:exact"><defs><clipPath 
id="success-unreachable-7s_svg__a" 
class="success-unreachable-7s_svg__frame-clip-def 
success-unreachable-7s_svg__frame-clip"><rect width="768" height="576" rx="0" 
ry="0" style="fill:#1a1a1a;fill-opacity:1"/></clipPath></defs><g 
clip-path="url(#success-unreachable-7s_svg__a)"><g 
class="success-unreachable-7s_svg__fills"><rect width="768" height="576" class= 
[...]
\ No newline at end of file
diff --git a/contrib/ads/svg/swissknife-10s.svg 
b/contrib/ads/svg/swissknife-10s.svg
index 96c60a0..5b3ec57 100644
--- a/contrib/ads/svg/swissknife-10s.svg
+++ b/contrib/ads/svg/swissknife-10s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc848d1d2e87" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc848d1d2e87"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc848d1d2e87-rumext-id-1"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc848d1d2e87-rumext-id-1)" 
fill="none"><clipPath class="fr [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="swissknife-10s_svg__screenshot-791ee974-abcf-80c0-8003-bc848d1d2e87" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-machine-whats-inside-7s.svg 
b/contrib/ads/svg/taler-machine-whats-inside-7s.svg
index e4b5c31..2072f89 100644
--- a/contrib/ads/svg/taler-machine-whats-inside-7s.svg
+++ b/contrib/ads/svg/taler-machine-whats-inside-7s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bca0e9c03352" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bca0e9c03352"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bca0e9c03352-rumext-id-91"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bca0e9c03352-rumext-id-91)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-machine-whats-inside-7s_svg__screenshot-791ee974-abcf-80c0-8003-bca0e9c03352"
 width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDF
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-post-blockchain-18s.svg 
b/contrib/ads/svg/taler-post-blockchain-18s.svg
index e82a010..06438d8 100644
--- a/contrib/ads/svg/taler-post-blockchain-18s.svg
+++ b/contrib/ads/svg/taler-post-blockchain-18s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-48098ac3-71f4-80dc-8003-bca1d30294e8" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-48098ac3-71f4-80dc-8003-bca1d30294e8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-48098ac3-71f4-80dc-8003-bca1d30294e8-rumext-id-123"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-48098ac3-71f4-80dc-8003-bca1d30294e8-rumext-id-123)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-post-blockchain-18s_svg__screenshot-48098ac3-71f4-80dc-8003-bca1d30294e8"
 width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RF
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-1-3s.svg 
b/contrib/ads/svg/taler-principles-1-3s.svg
index 0ae1a08..29f5b22 100644
--- a/contrib/ads/svg/taler-principles-1-3s.svg
+++ b/contrib/ads/svg/taler-principles-1-3s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-48098ac3-71f4-80dc-8003-bca3744de0e4" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-48098ac3-71f4-80dc-8003-bca3744de0e4"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-48098ac3-71f4-80dc-8003-bca3744de0e4-rumext-id-20"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-48098ac3-71f4-80dc-8003-bca3744de0e4-rumext-id-20)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-1-3s_svg__screenshot-48098ac3-71f4-80dc-8003-bca3744de0e4" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-2-4s.svg 
b/contrib/ads/svg/taler-principles-2-4s.svg
index 1efc324..33f2f0e 100644
--- a/contrib/ads/svg/taler-principles-2-4s.svg
+++ b/contrib/ads/svg/taler-principles-2-4s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-48098ac3-71f4-80dc-8003-bca48b0b2c69" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-48098ac3-71f4-80dc-8003-bca48b0b2c69"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-48098ac3-71f4-80dc-8003-bca48b0b2c69-rumext-id-99"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-48098ac3-71f4-80dc-8003-bca48b0b2c69-rumext-id-99)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-2-4s_svg__screenshot-48098ac3-71f4-80dc-8003-bca48b0b2c69" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-3-3s.svg 
b/contrib/ads/svg/taler-principles-3-3s.svg
index 46f18f2..8302b1e 100644
--- a/contrib/ads/svg/taler-principles-3-3s.svg
+++ b/contrib/ads/svg/taler-principles-3-3s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-48098ac3-71f4-80dc-8003-bca45bbc599e" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-48098ac3-71f4-80dc-8003-bca45bbc599e"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-48098ac3-71f4-80dc-8003-bca45bbc599e-rumext-id-32"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-48098ac3-71f4-80dc-8003-bca45bbc599e-rumext-id-32)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-3-3s_svg__screenshot-48098ac3-71f4-80dc-8003-bca45bbc599e" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-4-3s.svg 
b/contrib/ads/svg/taler-principles-4-3s.svg
index 5226e20..1acabe8 100644
--- a/contrib/ads/svg/taler-principles-4-3s.svg
+++ b/contrib/ads/svg/taler-principles-4-3s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca502afb651" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca502afb651"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca502afb651-rumext-id-129"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca502afb651-rumext-id-129)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-4-3s_svg__screenshot-dccbd674-f3b0-80af-8003-bca502afb651" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-5-4s.svg 
b/contrib/ads/svg/taler-principles-5-4s.svg
index 08ea72a..18cc18b 100644
--- a/contrib/ads/svg/taler-principles-5-4s.svg
+++ b/contrib/ads/svg/taler-principles-5-4s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca5301067ee" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca5301067ee"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca5301067ee-rumext-id-161"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca5301067ee-rumext-id-161)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-5-4s_svg__screenshot-dccbd674-f3b0-80af-8003-bca5301067ee" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-6-3s.svg 
b/contrib/ads/svg/taler-principles-6-3s.svg
index 75149a0..7131c0b 100644
--- a/contrib/ads/svg/taler-principles-6-3s.svg
+++ b/contrib/ads/svg/taler-principles-6-3s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca55baec728" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca55baec728"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca55baec728-rumext-id-66"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca55baec728-rumext-id-66)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-6-3s_svg__screenshot-dccbd674-f3b0-80af-8003-bca55baec728" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-7-3s.svg 
b/contrib/ads/svg/taler-principles-7-3s.svg
index e94311b..cfdcc93 100644
--- a/contrib/ads/svg/taler-principles-7-3s.svg
+++ b/contrib/ads/svg/taler-principles-7-3s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca59be90864" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca59be90864"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca59be90864-rumext-id-140"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca59be90864-rumext-id-140)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-7-3s_svg__screenshot-dccbd674-f3b0-80af-8003-bca59be90864" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-8-3s.svg 
b/contrib/ads/svg/taler-principles-8-3s.svg
index c61ee80..68756f1 100644
--- a/contrib/ads/svg/taler-principles-8-3s.svg
+++ b/contrib/ads/svg/taler-principles-8-3s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca5c7ff29c1" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca5c7ff29c1"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca5c7ff29c1-rumext-id-82"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca5c7ff29c1-rumext-id-82)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-8-3s_svg__screenshot-dccbd674-f3b0-80af-8003-bca5c7ff29c1" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-principles-9-3s.svg 
b/contrib/ads/svg/taler-principles-9-3s.svg
index 1b94084..882dc41 100644
--- a/contrib/ads/svg/taler-principles-9-3s.svg
+++ b/contrib/ads/svg/taler-principles-9-3s.svg
@@ -1,135 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bca58348351e" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACqcABAAAAAAW/QAACo7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv1U5SMLg0IAATYCJAOGfgQgBYRQB5FpDAcb5kxFB2rYOAAQ260OI5IIVhhRybk7+/+WQMcYPzRUzQoMgkFRDIKiKNIdDQZAR8/8RBF0IPhGKFnLbtJQtkk1QWqcd1z96tYDZhz328v1e8tbeITGPsnl4dHuoT8ZJJlZgKwIV7slWAoVwA++dxdgbnvwn/wJAUEqpX6ylZI6EXHgcLKkFNqTLdGKt1CEVkywEkGsAItNXUrJJj+MXcu34+3Isl1AtIZl69nJE+twCyU9pGpohjY2PEW44H06e5cky7szIuNH6n6AX5+iMdAR2SFY7TTSXefztSmBiiovFQAaAgjbQAaanTew3dg7EoPzQh5xEAPb7R
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxYABAAAAAAPxgAABv4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKXLsbC4IkAAE2AiQDhEQEIAWEUAeLPAwHGyE1JeOYpXgcAB3XJqJq9C7R/39NbgwRqKHa/lXS4Ui7KLMXdxV7yFZFL36USF4wBf0RIT3P0g4EvkDIPXQeu8rv4DHZQ83N5p6zp19POOaC9cXG4Q87L1cLk7FFhLT+5l7l8URRzmg5QpJZeP5d+7wvyXxeAKTZ5QKw0SSrCRQdX1uhyvM89+7+VYGvRVLHx/SwPJCOBxZ4hpH3H4KMjXEiRQNobrfJfk8JAhKt4MgwihRUcmSO2sgNGJUGmTbDKEQwMAqMGQ1mEGbhkAnXKDCL/IByeJ7u19+1SJACfIAL+HhpAAdwg6N5bCNpuX50U8YZpnfcyY
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABa8ABAAAAAAQEgAABZcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsw8xQULhBIAATYCJAOIIAQgBYRQB5RvDAcbajkF3PnBeUDQyG+wiArSViOqJ/ns/+NxclijNoM/lmIjK7FQ6CSzeMkQJIg3DCuUZuVxmAqtKRsKbnORo9V4Zx/uST2aaY9t0Sc6Gnq8LmVanrOqIn2db9+L87PJDkWXujIsxRmOkcugPjw/tz/3vbdggSNMZtSo+AJ2U6USFQM/ZVFfcRZGI9ZEhG+CNmnDjBqCUYDRsAcy5txAUavs+J54KPfGXn7JbZKjyFaMAItCGIbxranmMQYpMAJhwNb6bxXQs36pFMJAJxummHe+wtA6U/9Syidw4lmbZ8wJC7mpyM1rfWMRAwMMgPgYmdtGSo+4pIs7It
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACL0ABAAAAAAR0QAACKUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtl0x10Lgj4AATYCJAOEdgQgBYRQB4w+DAcb1ztFRm3qos1yRNXoqVFULvLZ/7fkhgyBdVR1denIFNWJMOygmnVy0TrIzgzYE7iN2xVoJFpeiyUfGi83mxeWPlrljcfHajBvUgRe6rj0HXxzW9RPW/1lWjbKNE+0PEJjn+QewDY7UhRURIycidExEzBBRbACBTOmMzA3oxb21q7dnBVzUa59l/Wx+v37l+7XewmafEy8FS1tdxGXBYqakpKmolO58+jmBNGOuepAD0EpZufxANzb3l1rTlwbbEyaW9scRdOKA5oYhQlkhf3/uVzjt+jWnECJh5GdWATFvYTiwX5avrX268vLjh9CNzyF9eGtMR6AGq
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNsABAAAAAAMBwAABMMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9kqSULgjYAATYCJAOEaAQgBYRQB4wbDAcbjioV7NgjbgdAVNX2Ifv/S3JjTKgBXy8RO2G2XI4Tlat9/KoioUq3HFOLBUSlg08wqBa23lJ5J8PcROQlOm/xlNEf+UFEMK4ew4guCbQhdxYXp75ZkuPWo5b95669FBr8h2v/npu8TLLZArBQ9UAOiBWgrJBVgLLCsvrClkjWA73+3TGI5vyfvTtCDi+fJlVEU9TbohosnwIlUlG0qVigJQTVigmUmtFUnmEVV9ZGbvFTeunzymt7VWYglhAUXkAAXO5+V6CbAgowsM2LCpcHuDiNI8nTQKKxD+w0+QBg6Qsxj7137r0UPiSX/nREEizrGVEYANgmN5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH8kABAAAAABRHAAAH7CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/gAHIQ6BmA/U1RBVEQAi0wRCAqDjViCznALjFAAATYCJAOZHAQgBYRQB79ADAdbpB2RADXv71sSDJ23beQlqNQInpBtTqRHcL3Z2ya55C52NDKGjQNoYPkFEv7////PTSZjrNvQ2wagolJp/5WgURh1OsJk9pJFBAIZEYEwVDMPYxMNJknkZdXblgUNMd+Cvpv0+R3qOVqt57GjpLfJH+jbBqJ2uctiRkorKqmSKplqrpB6UDOSKqmRghSrmUJsWMyRYcoT3USAsFN97aaZm2ZmimHd+VBqo7xwdxfnG37UDIpD7xlDDIRjZATjFgEXGQ0n6gmjryKb+qCDIGw1R1mOUgoc4UFfcbs8Rdvala9x18A4kUkMcSW88JdU9a5zwgVeZM
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 600;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFkkABAAAAAA9uQAAFjAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBy2yBqE0Lh2YAATYCJAOPSAQgBYRQB6g+DAcbSeBXcHMHtKyt3DYAoL7S9v9sB2SbU+LF3TZCfL0Yut0F080dyuNQhTo0+////8RkYww70A6UtMya+20PagRhguYoogp3BPYGV6qoFrH3QMSBWtGqdlpRB3WCg7SLCC+zSLtRXPrx1IJCVhAGMzrqK6oaxL12Ud61V3mWqU0z7TC10VNH74IYDhdOh4tTGEyZBjulpUyNYGIX9Q/33eUnX+hMH1dEiPbFLNLf6jR1UWU+YqJJw6e1IsvmRtGcijHDyeSXG6k5wkCsR12bHU/ST+P2mHwz+YMvH0n5yxTjUnpXucGPuq4j7rUaWv5dZ4ZAAeV/hj
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bca58348351e"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bca58348351e-rumext-id-11"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bca58348351e-rumext-id-11)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-principles-9-3s_svg__screenshot-dccbd674-f3b0-80af-8003-bca58348351e" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-rms-5s.svg b/contrib/ads/svg/taler-rms-5s.svg
index e16d852..afe4af5 100644
--- a/contrib/ads/svg/taler-rms-5s.svg
+++ b/contrib/ads/svg/taler-rms-5s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-dccbd674-f3b0-80af-8003-bcabfd33754d" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-dccbd674-f3b0-80af-8003-bcabfd33754d"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-dccbd674-f3b0-80af-8003-bcabfd33754d-rumext-id-111"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-dccbd674-f3b0-80af-8003-bcabfd33754d-rumext-id-111)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-rms-5s_svg__screenshot-dccbd674-f3b0-80af-8003-bcabfd33754d" 
width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-wallet-eCHF-french-10s.svg 
b/contrib/ads/svg/taler-wallet-eCHF-french-10s.svg
index 46751b5..dba1862 100644
--- a/contrib/ads/svg/taler-wallet-eCHF-french-10s.svg
+++ b/contrib/ads/svg/taler-wallet-eCHF-french-10s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc9b4c46556c" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc9b4c46556c"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc9b4c46556c-rumext-id-61"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc9b4c46556c-rumext-id-61)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-wallet-eCHF-french-10s_svg__screenshot-791ee974-abcf-80c0-8003-bc9b4c46556c"
 width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-wallet-eCHF-german-10s.svg 
b/contrib/ads/svg/taler-wallet-eCHF-german-10s.svg
index 7a3f2e0..ab3a871 100644
--- a/contrib/ads/svg/taler-wallet-eCHF-german-10s.svg
+++ b/contrib/ads/svg/taler-wallet-eCHF-german-10s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc9a19cc429d" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc9a19cc429d"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc9a19cc429d-rumext-id-94"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc9a19cc429d-rumext-id-94)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-wallet-eCHF-german-10s_svg__screenshot-791ee974-abcf-80c0-8003-bc9a19cc429d"
 width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler-wallet-question-15s.svg 
b/contrib/ads/svg/taler-wallet-question-15s.svg
index b0c593d..48753f4 100644
--- a/contrib/ads/svg/taler-wallet-question-15s.svg
+++ b/contrib/ads/svg/taler-wallet-question-15s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc9c21519567" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc9c21519567"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc9c21519567-rumext-id-170"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc9c21519567-rumext-id-170)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler-wallet-question-15s_svg__screenshot-791ee974-abcf-80c0-8003-bc9c21519567"
 width="768" height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RF
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler1-5s.svg b/contrib/ads/svg/taler1-5s.svg
index 8a57439..fb04627 100644
--- a/contrib/ads/svg/taler1-5s.svg
+++ b/contrib/ads/svg/taler1-5s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc97f0c81cb2" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc97f0c81cb2"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc97f0c81cb2-rumext-id-153"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc97f0c81cb2-rumext-id-153)" 
fill="none"><clipPath class [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler1-5s_svg__screenshot-791ee974-abcf-80c0-8003-bc97f0c81cb2" width="768" 
height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAA
 [...]
\ No newline at end of file
diff --git a/contrib/ads/svg/taler2-7s.svg b/contrib/ads/svg/taler2-7s.svg
index d824e9c..3ea766c 100644
--- a/contrib/ads/svg/taler2-7s.svg
+++ b/contrib/ads/svg/taler2-7s.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="768" 
xmlns="http://www.w3.org/2000/svg"; height="576" 
id="screenshot-791ee974-abcf-80c0-8003-bc984b7728cb" viewBox="0 0 768 576" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACpsABAAAAAAW/AAACoLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJCG45GHCgGYD9TVEFURACDMBEICv4I5SYLg0IAATYCJAOGfgQgBYQYB5FpDAcbsUwV3Bi5YePAwLydOArpkx6lRlE6Oa3s/48JcsS1xdV/gIey4DlPOwRHoCiKoiiyKgoMNKZ2fpMahNwcs+3FYYt8VbklRMudmOddn+4Td4z7bVG+f5m489gjNPZJLg+Pa/17MpBkZl+RQBGDQ1IAbMmhq/vQVjjinYuIY6YMvoomyzk5qKXUAlX/zeQA5tZtY0GFOKkYoEgLCEgNqVFLRrVEjRE+USVSI0VA2GgbbMImtLHBzFc2xzLpu/TBvR5qovNj2SZD9I/NhDHbtY90r643waI0Ywjg61OVKRovcwgkTWP/dP77U6YE6tJhTXDH6/VdVN2EUR
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABxIABAAAAAAPvgAABvoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG5JIHIFGBmA/U1RBVEQAgiwRCArKdLsfC4IkAAE2AiQDhEQEIAWEGAeLPAwHG+00RUZt2qAtdkTVaFqi/28JdAyx4BYKOn8RQAQi5apulbo1wsFx22iOsIAETFL+GNfCEdmICKFvqGjfrmzrpBX3fs1HOpjV38p3/4lffbK7XjrhPDHpCElmCaj9eN27BxQAlploJCqoINuiJVdWldXk2CG6/PuB5vbvxnaMkBy0MCqEUSFSvWDCCGEwRo7a6BCkSqkUY2H0/0aDjdHYYCeRObFtO5ZUJ0XsCSGPQXxE1mT70E8aalSlxliMcMDcML3jTpxUowe3OXJUsTuhpC/OmWyu/Vk5QKMLR7LANfbqRt7d+GQ7wX1zvcnuBm4zEzi2BQDhfv
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABaIABAAAAAAQBgAABYpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG4RgHCgGYD9TVEFURACDShEICsxExRALhBIAATYCJAOIIAQgBYQYB5RvDAcbPTkl45glsHEAsPW+uJEIYeOAQPaPk/3/pwQ5jmz6S+EFIECSgmARBgZgIclMtS5Jx957u45jroXRE4kc9Ar+KgYhpsMhhn89LbMn9ntt6ntl+eWMkxErrkKWu/YwUSUVcewISWYNnl/b/5x7t+jwuaCSC2KAFUQvUX78UiX0YhC1RmFeswBZRcAoVjF6eWHlYgVRgrGXoFr+r2cvvNm9X4UNyaFEFIaifAwKoREKpymPsCh0jPdHYW4cL1gxo3Ng2/YmI5VYGh+Dej7f2UkI1Q68mrbbJH8/c7v7rVFdVxZXWrO5rEnANSkYxoOrIaEWI4gABk4Y7p
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACK0ABAAAAAARvgAACJUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFWG5JoHCgGYD9TVEFURACCZBEICtlgx1ALgj4AATYCJAOEdgQgBYQYB4w+DAcbkjtVRmaMA4DNZPtGJE2jKPv/Y4IaYwivHQDaliZCkkARvrvTV9ikCIfBCVfGQuvcwEO4iTWyOXaiEYMLinod5XCBug7VopYH+UMm8s+W4Lpv4X59RD161JGFHKvresfIEZLM/sDP7f/cbYwxokaUTIkUkawRNTZG1QYbVRuRaREt8qAtlFZBjAQDrMIKfP/pB7BjUDukXzzwHMt/kWCpp033Du/5ATXVNpxmWTSVztY0HFAKpB4P/k+f3f/SJmkRcgmLcUtz0GsLjRASJ5bsz6C7455cLUhD17xnzMg1CO1wDc193KdEIFyFSlJgiHJ1gshR+IswNb
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABNcABAAAAAAL/AAABL7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbjFocgyIGYD9TVEFURACCeBEICq9wqSsLgjYAATYCJAOEaAQgBYQYB4wbDAcbXCpFRm0HYzUGBP+fEugYYi0+gOguDEmuFN1dpkpnyYJeEsCkEkqoMKOc+EVXhJ7AIdgz4WLbIfxumqcXmK+O6Z8+7m8bO61vOTvGRlC/l7n3HqV2oRCm2S4sslWLQjPIkmQ8TsZ1YaKj4J9BNGezl+RyuQTx4CkEKRqkwbSKWR2VhoBXHCkNUBGjbvSF1qmZwfG8Mtt/3dGVawiFkxhPCOF/5zK55ij5KYxRk5rRhQNFPNvmm3Rz7SY0Pz/jJgwSz9vuDfaFQ080EEm9bgt6pvcpe+BjY3uyd4iRWGgEgJOt5GoJwFDTdXBeyCMOwp+ON2Gm9MLjV5
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAH/YABAAAAABRPwAAH91AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoRWG/d0HIQ6BmA/U1RBVEQAi0wRCAqDjyiCzyQLjFAAATYCJAOZHAQgBYQYB79ADAdblB1xBTfHcaJVerO6joXLT0eWsG1KdLttFOWMzo8xJtwYbtg4QAAr9yf8//9/YrIhYx2oBwOcU63XvkCNMHMKtuYRyAr4GvBWZqKnObax7YFA7hUjcl+DhXboh3Dsp2jLu1Su2gmb79KpN3VgdJKSkoeXoOgvf/95MhlwnK2x4RCO7tstXnGjiiZSc0GSICUFO4VJN8U4IakYH2Q4miM+2tsiKcLlkHx4Urk5R3/RwEl/i/+fMCam3pfRFsE5bvUji+pGMZh0Tvhix8HvJmgk9Zz26Nfv01bR8BOrS4O/4cJdmAv3X7czEczHtg0Gq4DjVD9HVo
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Inter';
-  font-style: normal;
-  font-weight: 700;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFl4ABAAAAAA9uQAAFkWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEIG/1gHNReBmA/U1RBVEQAhTQRCAqBzCSBqFELh2YAATYCJAOPSAQgBYQYB6g+DAcbFeBHd1oJ+HZ1Vzk2zzuDJV1guul47ZTbhsaVEx+3uMiAsHEQA96yYvb//39ishFHTWGqYhdw3N+DqhGOMGSZmBdEtEQPESFqRUTNXAqZhZaIHtqGXT32dTu7d8yTa74KwlZ3yjXgcF4RCMRdmSKFO7wV6aiiCIep7a4S5GamcI+Poy+JzCyxXpGZILzocD5upFx5uSFBkKSgm2Iw0+wwzZKmkKTCzWCSKZttcLTnUrovZ8WLoyZc1a2LmGaK54um2Xjn+A/+9hyWk5kfrb2TbUNuNI14NU7GcDA44ILbxYeqUf5EvIJG/mu/AcvgG19tHuGzi2
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-791ee974-abcf-80c0-8003-bc984b7728cb"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-791ee974-abcf-80c0-8003-bc984b7728cb-rumext-id-48"><rect rx="0" 
ry="0" x="0" y="0" width="768" height="576" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" style="fill: rgb(255, 255, 
255); fill-opacity: 1;"/></clipPath></defs><g 
clip-path="url(#frame-clip-791ee974-abcf-80c0-8003-bc984b7728cb-rumext-id-48)" 
fill="none"><clipPath class=" [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="taler2-7s_svg__screenshot-791ee974-abcf-80c0-8003-bc984b7728cb" width="768" 
height="576" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-auth-failure.svg 
b/contrib/err/svg/backend-auth-failure.svg
index c706afa..72e946f 100644
--- a/contrib/err/svg/backend-auth-failure.svg
+++ b/contrib/err/svg/backend-auth-failure.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7-rumext-id-38"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7-rumext-id-38)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-auth-failure_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-dns-resolution-failure.svg 
b/contrib/err/svg/backend-dns-resolution-failure.svg
index 817c3a9..7ac1e89 100644
--- a/contrib/err/svg/backend-dns-resolution-failure.svg
+++ b/contrib/err/svg/backend-dns-resolution-failure.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc3b31c430c8" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b31c430c8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b31c430c8-rumext-id-19"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b31c430c8-rumext-id-19)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-dns-resolution-failure_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc3b31c430c8"
 width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYD
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-no-webserver.svg 
b/contrib/err/svg/backend-no-webserver.svg
index 553d743..62dab33 100644
--- a/contrib/err/svg/backend-no-webserver.svg
+++ b/contrib/err/svg/backend-no-webserver.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc35b0c36344" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc35b0c36344"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc35b0c36344-rumext-id-47"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc35b0c36344-rumext-id-47)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-no-webserver_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc35b0c36344" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-temporary-failure.svg 
b/contrib/err/svg/backend-temporary-failure.svg
index 41b04b4..fb4387e 100644
--- a/contrib/err/svg/backend-temporary-failure.svg
+++ b/contrib/err/svg/backend-temporary-failure.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd4223e48dfd" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-1b0757b0-eb2c-8041-8003-bd4223e48dfd"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd4223e48dfd-rumext-id-10"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd4223e48dfd-rumext-id-10)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-temporary-failure_svg__screenshot-1b0757b0-eb2c-8041-8003-bd4223e48dfd"
 width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RF
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-unexpected-failure.svg 
b/contrib/err/svg/backend-unexpected-failure.svg
index 87c2d77..912b30e 100644
--- a/contrib/err/svg/backend-unexpected-failure.svg
+++ b/contrib/err/svg/backend-unexpected-failure.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd4106b43a2a" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-1b0757b0-eb2c-8041-8003-bd4106b43a2a"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd4106b43a2a-rumext-id-108"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd4106b43a2a-rumext-id-108)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame-clip-1b0757b 
[...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-unexpected-failure_svg__screenshot-1b0757b0-eb2c-8041-8003-bd4106b43a2a"
 width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0R
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-unreachable.svg 
b/contrib/err/svg/backend-unreachable.svg
index 39eb826..01f74bb 100644
--- a/contrib/err/svg/backend-unreachable.svg
+++ b/contrib/err/svg/backend-unreachable.svg
@@ -1,126 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc3446c736f9" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-
-/* cyrillic-ext */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACMwAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AXBEICoRkg3oLGgABNgIkAy4EIAWFAAeBAwwHGy8HyI7Cca8UYSlFWGJzMUTEQ/1+r2f33Q+oAgAFVkiO0LMiG92pzNTWmEogIUHV6LrA3+vU9yUZFWCUyyYpAGzHxMo5cgl5YpzSCUM8NWtp6sXT3zttbOqD96hLoIAijvawNWhs2hMogzEXBdQFssAy6shdkO6VPDXsvEGgCwihJoRAvaBtQgx0vqymBYQK7HoBasgsSYO9G/Rcy7nAD9pML9mFjgKPfId1ALiW9o7HQAUNkLR49NmAP3T1LIDvcKYsVP8XB0G1hXJmAH2cGQG5lOOYwRNCU2IAjgXYW7OFQ8CTV1oH8oewJAxfJWQEAAQqZBDoKEB+BpBwZj
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABSoABAAAAAALZwAABRHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4JCHIFaBmA/U1RBVF4AgjQRCAq6aK19C4IEAAE2AiQDg3gEIAWFAAeIdgwHGxUlFeOYJbBxAI/ZefqIqs3iiv8/Jchx1MK1Hj6QCjtsqbzREj7Uu8Vx4pSRrqjmog/tOGN3PfRXFIaNPCUhbk3yIME013ZitMnf2OPLamGnvJSoHMue4TQeqDV+b/f2ixpqiWQm3a2TaXSGZBIKQzTpane0ls7s7gPdE1EA4QKMMiqqbEyFrGs1kCcjOjxu6582F5E4AxChZTD2BkxKGCX4gI1UsRK9DL0of1R4P9u7+5HGfrX3OwbnhVDfo1ShNOG0//9r5nsDbebe/2ezwChUT4Wa4SIYk9iMLSXbsgQUHjkAHhu73EgVO0u+qBHYhiz4TghZsf
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABB4ABAAAAAAI2AAABAXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnwbHhyBWgZgP1NUQVReAIFKEQgKq3yjDQuBYAABNgIkA4M4BCAFhQAHhzAMBxv5HLOiTpNW7pD9lwvchIG1Lpgw0C5JhmaFsVEsKmGKMewlOrSU5cmvTnzOOQPGOx3KexV+GN3p0I93joDyL/qeeXt0BDFUBEagIjOEkEIR5Ojui1s7f69T3/syhYBMCpCJ5SQmUGyd8w2SCwhTeSzfDivgXB4L/dP9b+aefZ9fu0QhJFwc6AOwtOFxW/+0uWv0fyuJlkEvihEWc/aATS4ygqvW30H808Xe/L0SjiMo4e2gXehKDiTXjI87mldKHlwBxMd4sEhn7sqnhxmdzQoANgUVjcjWIxZVSG6lNuT/AECddMg+31pq79/clMEFyEa4pCpOV83szt
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAA8AABAAAAAALJAAAA6fAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbhWocghYGYD9TVEFUXgCCbBEICrBAp2wLgjIAATYCJAOEHAQgBYUAB4w9DAcb7SUzo3aUk7oOwf/hwBQZJp2w6h8GxJG6TTswGCNFVinYG8lm36Y5Wwrq620Hiodu88UWwvRjNBxCLu1AUZ8j17L3P6mDsd5az9cxHp7f339r7/M+PEpkgpHMPJOUXX+bSVOSEAGEJN6fp23fn2EMdGmjoA1kUAQbELhUiyI8TGy0iTdWYLId4d/gRxfCGJMpWvToat1c/ZQ+xAAoS9OhRa/Y4//zpbk3ubZ/W16va0fs5+wHACEzOtuzGztAp6kDhqyuUIjnnxQIGiktsqW1oS8KpLTtPHrpuOaMT619aaen+x1P7s+xCh/JFa53Wd4aH3Wqfw/0QP
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABukABAAAAAAS6AAABtCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIkG4ksHIMyBmA/U1RBVF4AhGYRCArddMwQC4NuAAE2AiQDhx4EIAWFAAeQVwwHG7M/BdzxsHHAYHB5TVFULQLJ/9fkxhhag2p1D3qSvMiMZHVWrza7ig2lYchKm4FzGC/zgrUkjl1wOOguDsaFfM0Py8lyv5LAwHlihZv4JDR+r8HtyMosTVjuERr7JJeHf8bx3ve+lYgGaHJy/XlLC2VVdYvLO0twSVJUg3+e31Z/Llhg1ZQYCComCP14vPcQRUDBpyg+icHGKKadaSed2Wknqp2K7WbbmXV3/X8zBen/xCR3XrC+0kS1QsPtL81VyXS6kMwcIap7i4VdPmL9z63t2kdUqAA1q0P+n+dk920jiTTjmDo+DjiMvPP//3sXdeJEY0yzAG
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'JetBrains Mono';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFJgABAAAAAA4hAAAFH8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4ZQHIGacgZgP1NUQVReAIUqEQgKgdxkgaxNC4YYAAE2AiQDjB4EIAWFAAejFgwHG8fFB8Tb90hAdwCkblfXTo1ECBsHAbDjs2cGgo0TQOB5yP7/vyeoMYbwbgcoNqtpIlQEYUlYElazCmph0RVdm7qIwk/shy9ruey0yhG+ZKISeRi+GSzGzpPpeIHb7aD8PEtS/nHRORqGOrrXBlt2Uv13SNhhl6tnqYhoMTMZfDVYKOxRfM2jMIYO7kb//JsujEx5ydtdvhfQdr9rlu+SEwkSHZ881orhYxO3PlFyNWC3YEvozY2nxfNzNvt+jBQ8Ff8ED3gFPUowOcRyXDAJIlJTpS5GoO/b763q9o9mzSoLJByQMKtzolbptQ6NB9TAM68f8f
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3446c736f9"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3446c736f9-rumext-id-72"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3446c736f9-rumext-id-72)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-unreachable_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc3446c736f9" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAh
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-x509-cert-bad.svg 
b/contrib/err/svg/backend-x509-cert-bad.svg
index c5ffed8..3425920 100644
--- a/contrib/err/svg/backend-x509-cert-bad.svg
+++ b/contrib/err/svg/backend-x509-cert-bad.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc361a39c911" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc361a39c911"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc361a39c911-rumext-id-99"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc361a39c911-rumext-id-99)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="backend-x509-cert-bad_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc361a39c911" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/child-died.svg b/contrib/err/svg/child-died.svg
index fc851b6..00b89d6 100644
--- a/contrib/err/svg/child-died.svg
+++ b/contrib/err/svg/child-died.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc3908030f86" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3908030f86"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3908030f86-rumext-id-90"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3908030f86-rumext-id-90)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="child-died_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc3908030f86" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/err-num-read-fail.svg 
b/contrib/err/svg/err-num-read-fail.svg
index 8ffa20d..21b4d4c 100644
--- a/contrib/err/svg/err-num-read-fail.svg
+++ b/contrib/err/svg/err-num-read-fail.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-7abbe548-0101-8074-8003-bc3c29bacfd3" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-7abbe548-0101-8074-8003-bc3c29bacfd3"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-117"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-117)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame-clip-7abbe54 
[...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="err-num-read-fail_svg__screenshot-7abbe548-0101-8074-8003-bc3c29bacfd3" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/err-sold-out.svg b/contrib/err/svg/err-sold-out.svg
index 3de3c54..a008ae1 100644
--- a/contrib/err/svg/err-sold-out.svg
+++ b/contrib/err/svg/err-sold-out.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd42fe2e18fc" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-1b0757b0-eb2c-8041-8003-bd42fe2e18fc"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd42fe2e18fc-rumext-id-81"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd42fe2e18fc-rumext-id-81)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="err-sold-out_svg__screenshot-1b0757b0-eb2c-8041-8003-bd42fe2e18fc" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/internal-failure.svg 
b/contrib/err/svg/internal-failure.svg
index 86a3761..2b81ba7 100644
--- a/contrib/err/svg/internal-failure.svg
+++ b/contrib/err/svg/internal-failure.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd427b040680" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-1b0757b0-eb2c-8041-8003-bd427b040680"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd427b040680-rumext-id-1"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd427b040680-rumext-id-1)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="internal-failure_svg__screenshot-1b0757b0-eb2c-8041-8003-bd427b040680" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/maintenance.svg b/contrib/err/svg/maintenance.svg
index ebc7d5b..e3bd0a3 100644
--- a/contrib/err/svg/maintenance.svg
+++ b/contrib/err/svg/maintenance.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc38a7b7f398" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc38a7b7f398"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-55"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-55)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="maintenance_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc38a7b7f398" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAA
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/no-ip.svg b/contrib/err/svg/no-ip.svg
index 9e65031..8a8fc64 100644
--- a/contrib/err/svg/no-ip.svg
+++ b/contrib/err/svg/no-ip.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-64"><rect rx="0" 
ry="0" x="0" y="0" width="479.9999999999999" height="360" 
transform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 
0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-64)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="no-ip_svg__screenshot-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8" width="480" 
height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAn
 [...]
\ No newline at end of file
diff --git a/contrib/err/svg/unknown-product.svg 
b/contrib/err/svg/unknown-product.svg
index cf93c20..c4ac461 100644
--- a/contrib/err/svg/unknown-product.svg
+++ b/contrib/err/svg/unknown-product.svg
@@ -1,71 +1 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd4352b10795" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
-    font-family: 'sourcesanspro';
-    font-style: normal;
-    font-weight: 400;
-    font-display: block;
-    src: 
url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAAAiAAAAJgAnARBHUE9TAAACPAAACzwAADXwmf/bv0dTVUIAAA14AAAA+gAAAa7khdupT1MvMgAADnQAAABXAAAAYGdamnRjbWFwAAAOzAAAAYkAAAHiSESmoGN2dCAAABBYAAAAVgAAAFYUww7lZnBnbQAAELAAAAGxAAACZVO0L6dnYXNwAAASZAAAAAgAAAAIAAAAEGdseWYAABJsAABQOgAAm1B0O5TbaGVhZAAAYqgAAAAxAAAANgkVq9doaGVhAABi3AAAAB8AAAAkDmAFi2htdHgAAGL8AAACOgAAA6h47lnNbG9jYQAAZTgAAAHIAAAB1smHp
 [...]
-  }
-/* cyrillic-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
-  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
-}
-/* cyrillic */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
-  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-}
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
-/* greek */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
-  unicode-range: U+0370-03FF;
-}
-/* vietnamese */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
-  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
-  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
-  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-</style><g id="shape-1b0757b0-eb2c-8041-8003-bd4352b10795"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd4352b10795-rumext-id-30"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd4352b10795-rumext-id-30)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0- [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; 
id="unknown-product_svg__screenshot-1b0757b0-eb2c-8041-8003-bd4352b10795" 
width="480" height="360" fill="none" style="-webkit-print-color-adjust:exact" 
version="1.1"><style 
data-loading="false">@font-face{font-family:&quot;sourcesanspro&quot;;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff;base64,d09GRgABAAAAAHSMABQAAAABDCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAABvAAAAD4AAABQinOTf0ZGVE0AAAH8AAAAHAAAABxwkYDFR0RFRgAAAhgAAA
 [...]
\ No newline at end of file
diff --git a/contrib/svgo.config.mjs b/contrib/svgo.config.mjs
index 7a6b177..add89a7 100644
--- a/contrib/svgo.config.mjs
+++ b/contrib/svgo.config.mjs
@@ -1,8 +1,7 @@
 export default {
-  multipass: true, // boolean
-  datauri: 'unenc', // 'base64'|'enc'|'unenc'
+  multipass: true,
   plugins: [
-    'preset-default', // built-in plugins enabled by default
-    'prefixIds', // enable built-in plugins by name
+    'preset-default',
+    'prefixIds',
   ],
 };
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]