:root{--bg:#fbf9f6;--panel:#fff;--line:#ede7dc;--line-soft:#f0ebe3;--ink:#2b2b33;--ink-soft:#57534a;--mut:#9a958a;--mut-soft:#b9b0a0;--teal:#00a3a0;--teal-deep:#00847f;--teal-soft:#e6f5f4;--teal-dash:#cfe7e5;--coral:#f1641e;--coral-soft:#fdefe6;--gold:#c9a227;--r-card:14px;--r-pill:99px;--r-input:12px;--shadow-soft:0 2px 8px #3c3c280f;--shadow-lift:0 6px 18px #3c3c281a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif}button,input,select{font-family:inherit}.small-caps{letter-spacing:.13em;color:var(--mut-soft);font-size:10px;font-weight:700}.chip{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;align-items:center;padding:7px 15px;font-size:12px;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--teal);color:var(--teal-deep)}.chip.on{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.stepn{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:inline-flex}h2.step{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html,body{overflow-x:hidden}img{max-width:100%}@media (width<=600px){.layout{padding:10px 12px calc(170px + env(safe-area-inset-bottom))!important;gap:12px!important}.topbar-inner{flex-wrap:wrap!important;row-gap:8px!important;padding:10px 12px!important}.topbar-left{flex-wrap:wrap!important;gap:8px!important}.mk-nav{gap:12px!important}.mk-fb-btn{bottom:calc(150px + env(safe-area-inset-bottom))!important;padding:8px 13px!important;font-size:12px!important}.mkf-row{flex-wrap:wrap!important}.mkf-row>select,.mkf-row>a,.mkf-row>button{flex:30%!important;width:auto!important;min-width:96px!important}.hide-sm{display:none!important}.fork-grid{grid-template-columns:1fr!important}.chip{padding:6px 12px!important;font-size:11.5px!important}input,select,textarea{font-size:16px!important}.topbar-inner a,.topbar-inner .chip{align-items:center!important;min-height:40px!important;display:inline-flex!important}h1{font-size:24px!important}.small-caps{letter-spacing:.08em!important}}@media (width<=420px){.layout{padding:8px 10px calc(170px + env(safe-area-inset-bottom))!important}.topbar-inner{gap:6px!important}.mk-nav{gap:9px!important}}
