:root{color-scheme:light;--bg: #F5F1E6;--surface: #FFFFFF;--text: #26262A;--text-secondary: #6B6A63;--border: #E4DFD2;--accent: #FF6B4A;--accent-dark: #D1573C;--link: #B5402A;--teal: #1F7A72}*{box-sizing:border-box}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}main p a,main li a{text-decoration:underline;text-underline-offset:2px}.page{margin:0 auto;padding:56px 24px 96px;max-width:720px}.nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:12px}.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-brand img{width:32px;height:32px;border-radius:8px;display:block}.nav-brand.current span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.nav-brand span{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.nav-links{display:flex;gap:6px 20px;flex-wrap:wrap;flex-basis:100%}.nav-links a{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--link);text-decoration:none}.nav-links a svg{flex-shrink:0}.nav-links a.current,.nav-links a.current:hover{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.lang-switch{--lang-item: 30px;--lang-gap: 2px;position:relative;margin-left:auto;display:inline-flex;gap:var(--lang-gap);padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.lang-indicator{position:absolute;top:2px;bottom:2px;left:2px;width:var(--lang-item);border-radius:6px;background:var(--link);transform:translate(calc(var(--lang-index, 0) * (var(--lang-item) + var(--lang-gap))));transition:transform .22s cubic-bezier(.3,.7,.4,1)}.lang-switch a{position:relative;width:var(--lang-item);padding:1px 0;text-align:center;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);transition:color .18s ease}.lang-switch a:hover{color:var(--link);text-decoration:none}.lang-switch a.current,.lang-switch a.current:hover{color:#fff}@media(prefers-reduced-motion:reduce){.lang-indicator,.lang-switch a{transition:none}}footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:13px}footer a svg{vertical-align:-2px;margin-right:2px}.footer--centered footer{text-align:center}.footer--spacious footer{margin-top:56px}.store-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:10px;background:#000;border-radius:10px;padding:8px 16px;text-decoration:none}.store-badge:hover{text-decoration:none;opacity:.85}.store-badge svg{flex-shrink:0}.store-badge-text{display:flex;flex-direction:column;line-height:1.15}.store-badge-text small{font-size:10px;letter-spacing:.02em;color:#ddd}.store-badge-text strong{font-size:15px;font-weight:600;color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin:0 0 14px}.cta{display:inline-block;margin-top:8px;padding:12px 24px;border-radius:10px;background:var(--link);color:#fff;font-weight:600;font-size:15px}.cta:hover{text-decoration:none;opacity:.92}
