@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:800;font-display:swap;src:url(/info/bricolage-800.woff2) format("woff2")}
:root{--bg:#EEF1F7;--sf:#FFFFFF;--fg:#14203A;--mut:#667088;--bd:#E4E9F2;--pri:#3457D5;--pri2:#2743B0;--store-bg:#000;--store-fg:#fff;
--disp:"Bricolage Grotesque","Avenir Next","Helvetica Neue",Arial,sans-serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}
@media (prefers-color-scheme:dark){:root{--bg:#0A101F;--sf:#121B30;--fg:#EAF0FF;--mut:#8FA0C4;--bd:#1F2B47;--pri:#7EA0FF;--pri2:#3457D5;--store-bg:#fff;--store-fg:#000;color-scheme:dark}}
*{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%}
body{margin:0 auto;max-width:680px;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0)) env(safe-area-inset-bottom,0) max(16px,env(safe-area-inset-left,0));background:var(--bg);color:var(--fg);font:16px/1.55 var(--body)}
a{color:inherit}
.nav{display:flex;align-items:center;justify-content:space-between;padding-block:16px}
.logo{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.03em;text-decoration:none}
.lang{font-size:13px;color:var(--mut);border:1px solid var(--bd);border-radius:99px;padding:4px 12px;text-decoration:none}
.lang:hover,.lang:focus-visible{color:var(--fg)}
h1{font-family:var(--disp);font-weight:800;font-size:clamp(40px,9vw,64px);line-height:.98;letter-spacing:-.02em;margin:16px 0 16px;text-wrap:balance}
h1 em{font-style:normal;color:var(--pri)}
.lead{margin:0 0 24px;color:var(--mut);font-size:17px;max-width:58ch}
.steps{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg)}
.steps li{display:grid;grid-template-columns:48px 1fr;gap:4px;padding:14px 0;border-bottom:1px solid var(--bd)}
.steps .n{font-family:var(--disp);font-weight:800;font-size:28px;color:var(--pri);line-height:1}
.steps b{display:block}
.steps span:not(.n){color:var(--mut);font-size:15px}
.cta{display:flex;flex-direction:column;gap:10px;padding-block:24px}
.btn{display:block;text-align:center;border-radius:14px;padding:15px 16px;font-weight:600;font-size:16px;text-decoration:none;background:linear-gradient(180deg,#3457D5,#2743B0);color:#fff}
.btn:hover{filter:brightness(1.08)}
.stores{display:flex;gap:10px}
.store{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--store-bg);color:var(--store-fg);border-radius:12px;padding:9px 8px;font-size:11px;line-height:1.15;text-decoration:none}
.store b{display:block;font-size:15px}
.store svg{width:20px;height:20px;fill:currentColor;flex:none}
section{padding-block:8px}
h2{font-family:var(--disp);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.01em;margin:24px 0 8px;text-wrap:balance}
section p{margin:0 0 12px;max-width:62ch}
.faq details{border-bottom:1px solid var(--bd)}
.faq details:first-of-type{border-top:1px solid var(--bd)}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-weight:600}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--mut);font-weight:400}
.faq details[open] summary::after{content:"\2212"}
.faq details p{margin:0 0 14px;color:var(--mut)}
footer{border-top:1px solid var(--bd);margin-top:16px;padding-block:20px 32px;display:flex;flex-direction:column;gap:12px}
footer nav{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}
footer a{color:var(--mut);text-decoration:none}
footer a:hover,footer a[aria-current]{color:var(--fg)}
footer .klein{font-size:13px}
a:focus-visible,summary:focus-visible{outline:2px solid var(--pri);outline-offset:3px;border-radius:4px}
