@charset "UTF-8";
.kc-marketing { background:#fffaf5; }
.kc-marketing main { min-height:70vh; }
.kc-marketing .site-header { background:rgb(255 255 255 / 96%); }
.guide-nav { margin-inline-start:auto; display:flex; align-items:center; gap:24px; }
.guide-nav a { color:#3d3948; font-size:.92rem; font-weight:700; }
.guide-nav a:hover,.guide-nav a[aria-current="page"] { color:var(--purple); }
.mk-button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:11px 18px; border-radius:10px; font-size:.9rem; font-weight:800; }
.mk-primary { color:#fff; background:linear-gradient(115deg,var(--purple),#7c55e8); box-shadow:0 10px 24px rgb(93 56 214 / 20%); }
.mk-primary:hover { transform:translateY(-1px); box-shadow:0 14px 28px rgb(93 56 214 / 26%); }
.mk-footer { border-top:1px solid var(--line); background:#fff; }
.mk-footer>.container { min-height:104px; display:flex; align-items:center; gap:24px; color:var(--muted); font-size:.82rem; }
.mk-footer nav { margin-inline-start:auto; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:16px; }
.mk-footer nav a:hover { color:var(--purple); }
@media(max-width:760px){.guide-nav{order:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.guide-nav a{padding:6px 0;font-size:.78rem;white-space:normal}.kc-marketing .nav-shell{height:auto;min-height:68px;padding-block:12px;gap:12px 16px;flex-wrap:wrap}.kc-marketing .brand{font-size:1.35rem}.mk-footer>.container{padding-block:28px;align-items:flex-start;flex-wrap:wrap}.mk-footer nav{width:100%;margin:0;justify-content:flex-start}}
