:root{--paper:#F7F5F1;--surface:#fff;--ink:#16140F;--muted:#6E6A60;--hair:#E5E0D8;--brand:#16140F;--tint:#FFC800}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Rubik,system-ui,Arial,sans-serif;font-size:17px;line-height:1.7}
.strip{height:10px;background:var(--tint);background-image:repeating-linear-gradient(90deg,var(--ink) 0 9px,transparent 9px 22px);background-size:22px 4px;background-repeat:repeat-x;background-position:0 3px}
main{max-width:720px;margin:0 auto;padding:40px 20px 80px}
h1{font-family:"Big Shoulders Display",Rubik,sans-serif;font-weight:800;font-size:3.2rem;margin:0;line-height:1}
h2{font-size:1.25rem;margin:32px 0 8px}
.tag{font-size:1.15rem;color:var(--muted);margin:6px 0 24px}
p,li{max-width:66ch}
.btns{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.btn{display:inline-block;padding:14px 26px;border-radius:20px;background:var(--brand);color:#fff;text-decoration:none;font-weight:500;min-height:48px}
.soon{color:var(--muted)}
.card{background:var(--surface);border:0.5px solid var(--hair);border-radius:20px;padding:16px 20px;margin:16px 0}
nav{display:flex;gap:16px;flex-wrap:wrap;font-size:.95rem;margin-bottom:24px}
nav a,a{color:var(--brand)}
.lang{margin-inline-start:auto}
footer{margin-top:48px;color:var(--muted);font-size:.9rem}
.date{color:var(--muted);font-size:.9rem;margin-bottom:20px}
