:root{--cf-primary:#ff7a00;--cf-secondary:#ffb347;--cf-accent:#6c63ff;--cf-success:#22c55e;--cf-bg:#fffdf8;--cf-card:#ffffff;--cf-text:#1f2937;--cf-muted:#6b7280}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cf-bg);color:var(--cf-text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Poppins,system-ui,sans-serif}a{color:inherit}.cf-header{display:flex;align-items:center;padding:14px 16px;background:var(--cf-card);box-shadow:0 2px 12px rgba(31,41,55,.05);position:-webkit-sticky;position:sticky;top:0;z-index:10}.cf-logo{font-family:Poppins,sans-serif;font-weight:800;font-size:20px;text-decoration:none;color:var(--cf-primary)}.cf-footer{margin-top:48px;padding:24px 16px;text-align:center;color:var(--cf-muted);font-size:14px;border-top:1px solid #f0ece3}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cf-footer-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.cf-footer-links a{color:var(--cf-accent);text-decoration:none;font-size:14px}.cf-footer-links a:hover{text-decoration:underline}.cf-header{gap:20px}.cf-nav{display:none;gap:18px;margin-left:auto;align-items:center}.cf-nav a{text-decoration:none;color:var(--cf-text);font-weight:600;font-family:Poppins,sans-serif;font-size:15px}.cf-nav a:hover{color:var(--cf-primary)}.cf-nav-more{color:var(--cf-accent)!important}@media (min-width:760px){.cf-nav{display:flex}}.cf-search{display:flex;align-items:center;gap:6px;margin-left:auto}.cf-search input{width:min(46vw,200px);padding:8px 12px;font-size:14px;border-radius:999px;border:2px solid #eee;background:#fff;min-width:0}.cf-search input:focus{outline:2px solid var(--cf-accent);border-color:var(--cf-accent)}.cf-search button{border:none;background:var(--cf-primary);color:#fff;width:36px;height:36px;border-radius:999px;cursor:pointer;font-size:15px;flex:none}.cf-nav{margin-left:14px!important}@media (min-width:760px){.cf-search input{width:180px}}