*{box-sizing:border-box}
body{margin:0;font:17px/1.7 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
a{color:var(--green)}
h1,h2{line-height:1.15;letter-spacing:var(--h-spacing);font-weight:var(--h-weight)}
.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}
.top{position:sticky;top:0;z-index:50;background:rgba(251,246,238,.55);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid rgba(236,228,214,.7)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.brand{font-weight:700;font-size:1.25rem;letter-spacing:var(--h-spacing);text-decoration:none;color:var(--ink)}
.home{font-weight:700;text-decoration:none}
.hero{padding:72px 0 52px;background:radial-gradient(1200px 500px at 78% -8%,var(--green-l) 0,transparent 60%),radial-gradient(800px 380px at 4% 118%,var(--amber-l) 0,transparent 55%)}
.eyebrow{display:inline-block;color:var(--green-d);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}
.hero h1{font-size:var(--size-h1);max-width:900px;margin:.45em 0 .3em}
.lead{font-size:1.18rem;max-width:760px;color:var(--muted)}
main{padding:44px 0 72px}
.content{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:42px}
.content>article{min-width:0}
.article h2{font-size:1.65rem;margin:1.8em 0 .45em}
.article p{max-width:72ch;color:var(--muted)}
.article > section:first-child h2{margin-top:0}
.aside{background:rgba(255,255,255,.5);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 14px 34px -22px rgba(40,60,45,.4);border-radius:var(--radius);padding:26px;height:max-content;position:sticky;top:84px}
.aside h2{margin-top:0;font-size:1.2rem}
.aside a{display:block;margin:.7em 0;font-weight:600;text-decoration:none}
.aside a:hover{color:var(--green-d);text-decoration:underline}
.faq{margin-top:54px}
.faq details{background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-s);padding:17px 20px;margin:12px 0}
.faq summary{font-weight:700;cursor:pointer}
.cta{margin-top:54px;padding:34px;border-radius:var(--radius);background:var(--green-x);color:#fff;box-shadow:0 24px 50px -30px rgba(23,61,42,.6)}
.cta h2{margin-top:0}
.cta p{color:rgba(255,255,255,.85)}
.cta a{display:inline-block;background:#fff;color:var(--green-x);border-radius:10px;padding:11px 20px;font-weight:600;text-decoration:none}
footer{background:var(--dark);color:var(--dark-ink);padding:32px 0}
footer a{color:#fff}
@media(max-width:760px){.content{grid-template-columns:minmax(0,1fr)}.aside{position:static}.hero{padding:52px 0 38px}}
/* --- Shared header / crumbs / CTA / footer (added 2026-09) --- */
.top .wrap{gap:18px}
.brand{display:inline-flex;align-items:center;gap:10px}
.brand .mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(180deg,#3d9163,var(--green) 55%,#256242);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 10px -4px rgba(47,125,81,.5);flex:0 0 auto}
.mark img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.topnav{display:flex;gap:22px;margin-left:auto;font-weight:600;font-size:.95rem;color:var(--muted)}
.topnav a{color:inherit;text-decoration:none;white-space:nowrap}
.topnav a:hover{color:var(--green)}
.top .cta{margin:0;display:inline-flex;align-items:center;background:linear-gradient(180deg,#3d9163 0%,var(--green) 55%,#2a7049 100%);color:#fff;font-weight:600;padding:10px 18px;border-radius:11px;text-decoration:none;font-size:.95rem;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(15,45,28,.35),0 3px 0 #1e5236,0 12px 22px -10px rgba(47,125,81,.55);transition:box-shadow .2s,transform .12s}
.top .cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(15,45,28,.35),0 3px 0 #1e5236,0 16px 28px -12px rgba(36,95,62,.7)}
.top .cta:active{transform:translateY(2px)}
@media(max-width:900px){.topnav{display:none}}
.crumbs{font-size:.86rem;color:var(--muted);margin-bottom:22px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.crumbs a{color:var(--muted);text-decoration:none}
.crumbs a:hover{color:var(--green)}
.crumbs [aria-current]{color:var(--ink);font-weight:600}
.article a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article a:hover{color:var(--green-d)}
.article ul,.article ol{color:var(--muted);max-width:72ch;padding-left:1.3em}
.article li{margin:.35em 0}
.article table{border-collapse:collapse;width:100%;max-width:72ch;font-size:.95rem;margin:1em 0}
.article th,.article td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.article th{color:var(--ink);font-weight:700;background:rgba(255,255,255,.5)}
.article td{color:var(--muted)}
.table-wrap{overflow-x:auto}
.stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.store{display:inline-flex;align-items:center;gap:11px;background:linear-gradient(180deg,#33322d 0%,var(--dark) 50%,#0d0d0b 100%);color:#fff;padding:11px 18px;border-radius:11px;text-decoration:none;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 3px 0 #000,0 12px 24px -12px rgba(0,0,0,.55);transition:box-shadow .2s,transform .12s}
.store:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 3px 0 #000,0 16px 30px -14px rgba(0,0,0,.65)}
.store:active{transform:translateY(2px)}
.store svg{width:26px;height:26px;flex:0 0 auto}
.store small{display:block;font-size:.66rem;opacity:.8;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}
.store b{font-size:1.05rem;font-weight:700;line-height:1.15}
.cta .store{border-color:rgba(255,255,255,.25)}
.cta p{max-width:60ch}
.foot{background:var(--dark);color:var(--dark-ink);padding:44px 0 22px}
.foot .brand{color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none}
.foot-grid{display:grid;grid-template-columns:1.1fr 1.9fr .9fr;gap:32px}
.foot-grid>*{min-width:0}
.foot-tag{margin:12px 0 14px;max-width:34ch;font-size:.9rem;line-height:1.5}
.foot h3{color:#cfc9bc;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}
.foot nav a{display:block;color:var(--dark-ink);text-decoration:none;margin:0;line-height:1.85;font-size:.88rem;break-inside:avoid;overflow-wrap:anywhere}
.foot-grid>nav:first-of-type{column-count:2;column-gap:24px}
.foot-grid>nav:first-of-type h3{column-span:all}
.foot nav a:hover{color:#fff}
.social{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.social a{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center}
.social a:hover{background:rgba(255,255,255,.16)}
.foot-stores{display:flex;flex-wrap:wrap;gap:8px}
.foot .store{background:linear-gradient(180deg,#262622,#000);border-color:rgba(255,255,255,.3);padding:8px 12px}
.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:26px;padding-top:14px;font-size:.78rem;color:#9a958a;line-height:1.5}
.foot-bottom p{margin:.3em 0}
@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:24px 28px}.foot-grid>nav:first-of-type{grid-column:1/-1}}
@media(max-width:520px){.foot-grid{grid-template-columns:1fr;gap:20px}.foot nav a{font-size:.84rem;line-height:1.75}.foot-grid>nav{column-count:2;column-gap:16px}.foot-grid>nav h3{column-span:all}}
.cta a.store{display:inline-flex;background:linear-gradient(180deg,#33322d 0%,var(--dark) 50%,#0d0d0b 100%);color:#fff;border-radius:11px;padding:11px 18px}
.updated{color:var(--muted);margin-top:18px}
.cta a.store,.cta a.store *{text-decoration:none}

.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--green-x);color:#fff;padding:10px 14px;border-radius:10px;font-weight:600;text-decoration:none;transition:top .15s}
.skip:focus{top:8px}
a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}

.cmp{font-size:.9rem;max-width:none}
.cmp caption{caption-side:bottom;text-align:left;font-size:.82rem;color:var(--muted);padding:10px 0}
.cmp th[scope="row"]{font-weight:600;color:var(--ink);background:transparent;min-width:220px}
.cmp thead th:nth-child(2),.cmp td:nth-child(2){background:var(--green-l);color:var(--green-x);font-weight:600}
.cmp .y{color:var(--green-d);font-weight:700}.cmp .n{color:#9a4a2b}.cmp .p{color:#6b5210;font-weight:600}
.cmp td{white-space:normal;min-width:120px}

body.wide .content{grid-template-columns:1fr}
body.wide .aside{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px}
body.wide .aside h2{grid-column:1/-1}

.rsslink{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--green-d);font-size:.85rem;font-weight:600;text-decoration:none}
.rsslink:hover{border-color:var(--green)}
.news .newsitem{padding:22px 0;border-bottom:1px solid var(--line)}
.news .newsitem time{font-size:.85rem;color:var(--muted);font-weight:600;letter-spacing:.04em}
.news .newsitem h2{font-size:1.35rem;margin:.3em 0 .4em}
.news .newsitem h2 a{color:var(--ink);text-decoration:none}
.news .newsitem h2 a:hover{color:var(--green-d);text-decoration:underline}
.news .newsitem p{color:var(--muted);max-width:72ch}

.langlist{list-style:none;padding:0;columns:2;column-gap:32px}
.langlist li{break-inside:avoid;margin:.5em 0}
.langlist strong{display:inline-block;min-width:7.5em}
@media(max-width:600px){.langlist{columns:1}}
/* Public recipe cards preserve tokens; image association is separately reviewed. */
.article .recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;list-style:none;padding:0;max-width:none}
.recipe-card{border:1px solid var(--line);border-radius:var(--radius);padding:16px;overflow:hidden}
.recipe-card img{display:block;width:100%;height:auto;border-radius:10px}
.recipe-image-link{display:block}
.recipe-image-link:focus-visible{outline:3px solid var(--green);outline-offset:4px;border-radius:10px}
.recipe-figure{margin:24px 0 28px}
.recipe-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:var(--radius)}
.recipe-figure figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}
.recipe-card h3{margin:.75em 0 .4em}

/* Cibello native web surfaces — shared across home, guide, recipe and legal templates. */
:root{--radius:24px;--radius-m:20px;--radius-s:16px;--line:#dce5dc;--native-shadow:0 2px 4px rgba(24,54,38,.03),0 16px 38px -22px rgba(24,54,38,.22);--badge-apple:url('/assets/native-polish-20261102/badges/apple-en.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-en.png')}
html[lang^="sv"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-sv.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-sv.png')}
html[lang^="de"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-de.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-de.png')}
html[lang^="fr"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-fr.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-fr.png')}
html[lang^="es"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-es.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-es.png')}
html[lang^="it"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-it.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-it.png')}
html[lang^="nl"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-nl.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-nl.png')}
html[lang^="pl"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-pl.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-pl.png')}
html[lang^="da"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-da.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-da.png')}
html[lang^="nb"],html[lang^="no"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-nb.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-nb.png')}
html[lang^="fi"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-fi.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-fi.png')}
html[lang^="pt"]{--badge-apple:url('/assets/native-polish-20261102/badges/apple-pt.svg');--badge-google:url('/assets/native-polish-20261102/badges/google-pt.png')}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}
body :where(a,button,select,summary){-webkit-tap-highlight-color:rgba(47,125,81,.12);touch-action:manipulation}
body :where(a,button,select,summary):focus-visible{outline:3px solid var(--green);outline-offset:5px}
body header:has(.navlinks),body .top{background:rgba(251,248,242,.82);border-bottom:1px solid rgba(47,77,54,.1);box-shadow:0 1px 0 rgba(255,255,255,.75) inset;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}
body main section[id]{scroll-margin-top:90px}
body .lang{display:flex;align-items:center;isolation:isolate}
body .lang::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;color:#315c40;pointer-events:none}
body .lang select{min-height:46px;padding:10px 29px 10px 36px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#274d35;font-size:.875rem;font-weight:600;transition:background-color .18s ease,border-color .18s ease}
body .lang::after{content:"";width:6px;height:6px;right:12px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-65%) rotate(45deg);color:#52705a}
body .lang:focus-within{border-radius:12px;background:#eaf1e8}
body .btn,body .top a.cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 18px;border:1px solid #25593c;border-radius:13px;background:#285e40;color:#fff;box-shadow:0 2px 4px rgba(24,54,38,.08);text-shadow:none;font-weight:600;line-height:1.25;text-decoration:none}
body .btn::before,body .top a.cta::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-4-4%204%204%204-4M5%2016v4h14v-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body .menu-btn{width:44px;height:44px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}
body .step,body .f,body .sc,body .aside,body .recipe-card,body .faq details,body .faqsec details{border-radius:24px;border:1px solid rgba(83,115,89,.13);background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(255,255,255,.7));box-shadow:var(--native-shadow)}
body .step .n,body .f .ic,body .sc .ic{border-radius:15px;background:linear-gradient(145deg,#edf5ee,#dcebdd);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
body .final .box{border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,247,239,.8));border:1px solid rgba(83,115,89,.14);box-shadow:0 2px 4px rgba(24,54,38,.03),0 28px 60px -34px rgba(24,54,38,.3)}
body .stat{border-radius:22px}
body .pill{border-radius:999px}
body .recipe-card img,body .recipe-figure img{border-radius:18px}
body .faq details[open],body .faqsec details[open]{background:linear-gradient(145deg,#fff,#edf5ee);border-color:rgba(47,125,81,.22)}
body .cta:not(a){border-radius:28px;background:linear-gradient(145deg,#286e46,#173d2a);box-shadow:0 18px 40px -28px rgba(24,54,38,.5)}
body .cta a:not(.store){border-radius:13px;min-height:46px;box-shadow:0 4px 12px rgba(0,0,0,.07)}
body .notice{border-radius:20px;border-color:#d4e3d4;background:linear-gradient(145deg,#eff6ee,#e3efe2)}
/* Equal Cibello download cards. Store names are text; no resized or altered store badges. */
body .stores,body .cta-row,body .foot-stores,body .foot-dl{gap:12px;align-items:center}
body a.store,body .cta a.store,body footer a.store,body .foot a.store{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:244px;max-width:100%;min-height:88px;height:88px;flex:0 0 auto;padding:16px;border:1px solid #d9e3d8;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f8f2);box-shadow:0 2px 3px rgba(24,54,38,.025),0 12px 24px -18px rgba(24,54,38,.25);line-height:1.25;color:#244b33;text-decoration:none;transform:none;isolation:isolate}
body a.store::before,body a.store::after{content:none}
body a.store .store-app-icon{display:block;width:44px;height:44px;max-width:none;flex:0 0 44px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.12)}
body a.store .store-copy{display:flex;flex-direction:column;gap:4px;min-width:0;position:static;clip-path:none;width:auto;height:auto;overflow:visible;white-space:normal}
body a.store .store-copy strong{font-size:17px;font-weight:650;line-height:1.15;letter-spacing:-.02em;color:inherit}
body a.store .store-copy small{display:block;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:0;text-transform:none;color:#607565;opacity:1}
body a.store .store-arrow{display:block;flex:0 0 18px;width:18px;height:18px;margin-left:auto;color:#4d7658;overflow:visible;transition:transform .18s ease}
body footer a.store,body .foot a.store{background:linear-gradient(135deg,#29392c,#223027);color:#f6faf3;border-color:#455547;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px -15px #000}
body footer a.store .store-copy small,body .foot a.store .store-copy small{color:#bfd0be}
body footer a.store .store-arrow,body .foot a.store .store-arrow{color:#b6d5ab}
body .foot-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,500px);align-items:start}
body .foot-dl>span{grid-column:1/-1;margin-bottom:2px!important}
body .foot-dl a.store{width:100%}
body .foot-stores{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,280px);margin-top:20px}
body .foot-stores a.store{width:100%}
body .social{gap:10px;flex-wrap:wrap}
body .social a{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#f4f8ef}
body .social a svg{display:block;width:20px;height:20px}
@media(max-width:600px){body .cta-row a.store,body .stores a.store{width:min(100%,280px)}body .foot-dl{grid-template-columns:minmax(0,1fr);width:min(100%,280px)}}
body .phone{border-radius:48px;box-shadow:0 0 0 1px #747774,0 2px 0 rgba(255,255,255,.2) inset,0 32px 65px -30px rgba(20,42,28,.4)}
body .screen{border-radius:38px}
@media (hover:hover) and (pointer:fine){
 body .btn,body .top a.cta,body a.f,body .social a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
 body a.store:hover{background:linear-gradient(145deg,#fff,#eef6ea);border-color:#79a47a;box-shadow:0 3px 4px rgba(24,54,38,.035),0 14px 26px -18px rgba(24,54,38,.3)}
 body footer a.store:hover,body .foot a.store:hover{background:linear-gradient(135deg,#314a34,#293d2c);border-color:#8aaa80}
 body a.store:hover .store-arrow{transform:translateX(3px)}
 body .lang select:hover,body .menu-btn:hover{background:#eaf1e8}
 body a.f:hover{transform:translateY(-3px);border-color:rgba(47,125,81,.3);box-shadow:0 18px 34px -22px rgba(24,54,38,.34)}
 body .btn:hover,body .top a.cta:hover{background:#1f4c33;transform:translateY(-1px);box-shadow:0 4px 10px rgba(24,54,38,.14)}
 body .social a:hover{transform:translateY(-2px)}
}
body a.store:active{transform:none;border-color:#4b8056;box-shadow:inset 0 1px 4px rgba(24,54,38,.12)}
body .btn:active,body .top a.cta:active{transform:translateY(1px) scale(.99);background:#1b452e;box-shadow:0 1px 2px rgba(24,54,38,.1)}
@media(max-width:820px){body .btn.navcta{display:none}body .navright{gap:8px}body header nav{gap:10px}body .lang select{max-width:154px}body .top a.cta{padding:10px 12px}}
@media(max-width:400px){body{--store-scale:1;--store-clear:10px}body header .brand{font-size:1.1rem;gap:7px}body header .brand .mark{width:30px;height:30px}body .lang select{max-width:132px;padding-left:33px;padding-right:23px;font-size:.81rem}body .lang::before{left:9px;width:16px;height:16px}body .lang::after{right:9px}body .navright{gap:2px}body .top .wrap{gap:10px}body .top a.cta{font-size:.85rem;gap:6px;padding:10px}body .top a.cta::before{flex-basis:16px;width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){body a.store,body a.store .store-arrow,body a.store::after,body .btn,body .top a.cta,body a.f,body .social a,body .lang select{transition:none!important;animation:none!important;transform:none!important}body a.store::after{left:calc(50% - 16px)}}

html[lang^="sv"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="en"]{--badge-apple-width:119.664070px;--badge-google-width:153.809524px;--badge-google-height:59.523810px}
html[lang^="de"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="fr"]{--badge-apple-width:126.507510px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="es"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="it"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="nl"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="pl"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="da"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="nb"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="fi"]{--badge-apple-width:142.851570px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}
html[lang^="pt"]{--badge-apple-width:119.664070px;--badge-google-width:134.583333px;--badge-google-height:52.083333px}