:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#fb4601;--brand-text:#cc4000;--brand-soft:#ffe9df;--brand-50:#fff7f2;--brand-300:#ffb08c;--ink:#0f172a;--ink-soft:#334155;--ink-muted:#64748b;--bg:#fff;--bg-grouped:#f8fafc;--border:#0f172a14}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:80px}body{font-feature-settings:"palt" 1;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,Helvetica Neue,Arial,sans-serif;line-height:1.7}.kv-header{background:var(--brand);color:#fff;z-index:50;position:sticky;top:0;box-shadow:0 1px #ffffff14}.kv-header .inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;min-height:56px;margin:0 auto;padding:10px 20px;display:flex}.kv-header a.logo{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.kv-header a.logo img{width:auto;height:26px;display:block}.kv-header .tagline{letter-spacing:.02em;color:#fffffff2;border-left:1px solid #ffffff73;margin-left:10px;padding-left:10px;font-size:12px;font-weight:700;line-height:1.4}.kv-header .cta-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.kv-header .cta{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:30px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.kv-header .cta:after{content:"";border-radius:999px;position:absolute;inset:-8px -4px}.kv-header .cta:hover{background:#000}@media (width<=720px){.kv-header a.logo img{height:20px}.kv-header .tagline{margin-left:8px;padding-left:8px;font-size:11px}}@media (width<=360px){.kv-header .tagline{display:none}}.kv-footer{color:#fff;background:#0f172a;margin-top:80px;padding:56px 20px 32px}.kv-footer .inner{max-width:1120px;margin:0 auto}.kv-footer .top{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}@media (width<=720px){.kv-footer .top{grid-template-columns:1fr}}.kv-footer .brand-block .logo{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.kv-footer .brand-block .logo img{width:auto;height:28px;display:block}.kv-footer .brand-block p{color:#ffffffa6;max-width:32em;margin-top:16px;font-size:14px;line-height:1.7}.kv-footer h3{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;margin:0 0 12px;font-size:11px;font-weight:700}.kv-footer ul{margin:0;padding:0;list-style:none}.kv-footer ul li{margin-bottom:8px}.kv-footer ul li a{color:#fffc;font-size:14px;text-decoration:none;transition:color .15s}.kv-footer ul li a:hover{color:var(--brand-300)}.kv-footer .bottom{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.kv-footer .bottom strong{color:#ffffffd9;font-weight:600}.kv-footer .trademark{color:#ffffff94;margin-top:12px;font-size:11px;line-height:1.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #cc4000}.kv-skip{z-index:300;color:var(--brand-text);background:#fff;border-radius:0 0 10px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px;box-shadow:0 2px 8px #0f172a33}.kv-skip:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.kv-card-link:hover{transform:none}}.kv-header a:focus-visible,.kv-footer a:focus-visible{outline-color:#fff}main.kv-content{max-width:880px;margin:0 auto;padding:32px 20px 0}main.kv-content h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.5rem,3vw + .4rem,2.25rem)}.kv-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.kv-nutri{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.kv-chip{background:var(--brand-50);color:var(--brand-text);border:1px solid var(--brand-soft);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.kv-chip.p{color:#1e50c8;background:#ebf2ff;border-color:#d6e4ff}.kv-chip.f{background:var(--brand-50);color:var(--brand-text);border-color:var(--brand-soft)}.kv-chip.c{color:#1b7a3d;background:#eaf7ee;border-color:#d2eedb}.kv-chip.fi{color:#0e7268;background:#e7f6f4;border-color:#cdebe7}.kv-chip.sa{color:#4a5568;background:#eef1f5;border-color:#dfe5ec}.kv-btn{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.kv-btn-primary{background:var(--brand-text);color:#fff}.kv-btn-secondary{color:var(--brand-text);border:2px solid var(--brand);background:#fff}.kv-cta-row{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.kv-sect{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin:28px 0 10px;font-size:13px;font-weight:700;line-height:1.6}.kv-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kv-empty{color:var(--ink-muted);text-align:center;padding:24px}
