.ki-praxis{--bg:#0b1320;--panel:#111c2b;--panel2:#162438;--text:#f4f7fb;--muted:#aebbd0;--line:#283950;--cyan:#55d6e8;--gold:#d4b26f;max-width:1180px;margin:0 auto;padding:72px 24px;color:var(--text);font-family:inherit}.ki-praxis *{box-sizing:border-box}.ki-praxis__intro{max-width:780px}.ki-praxis__eyebrow{margin:0 0 10px;color:var(--cyan);font-size:.78rem;letter-spacing:.14em;font-weight:700}.ki-praxis h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:0 0 18px}.ki-praxis__lead{font-size:1.08rem;line-height:1.7;color:var(--muted);margin:0}.ki-praxis__tabs{display:flex;gap:10px;flex-wrap:wrap;margin:36px 0 24px}.ki-praxis__tab{min-height:44px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:10px 16px;font:inherit;cursor:pointer}.ki-praxis__tab:hover,.ki-praxis__tab:focus-visible,.ki-praxis__tab.is-active{border-color:var(--cyan);color:var(--text);background:rgba(85,214,232,.08);outline:none}.ki-praxis__layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px}.ki-praxis__questions{display:grid;gap:10px;align-content:start}.ki-praxis__q{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);padding:16px 18px;cursor:pointer;font:inherit;line-height:1.4}.ki-praxis__q:hover,.ki-praxis__q:focus-visible,.ki-praxis__q.is-active{border-color:var(--cyan);background:var(--panel2);outline:none}.ki-praxis__answer{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel),#0e1927);padding:clamp(22px,4vw,38px);min-height:320px}.ki-praxis__answer-tag{display:inline-block;color:var(--gold);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.ki-praxis__answer h3{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;margin:0 0 18px}.ki-praxis__answer p{color:var(--muted);line-height:1.75}.ki-praxis__next{margin-top:26px;border-left:3px solid var(--cyan);padding:5px 0 5px 18px}.ki-praxis__next strong{display:block;margin-bottom:4px}.ki-check{margin-top:56px;border-top:1px solid var(--line);padding-top:50px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:34px}.ki-check__intro h3{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15;margin:0 0 15px}.ki-check__intro>p:last-child{color:var(--muted);line-height:1.65}.ki-check__form,.ki-check__result{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:26px}.ki-check__step{border:0;padding:0;margin:0}.ki-check__step legend{font-size:1.2rem;font-weight:700;line-height:1.45;margin-bottom:18px}.ki-check__step label{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px;margin:9px 0;cursor:pointer;color:var(--muted)}.ki-check__step label:hover{border-color:var(--cyan);color:var(--text)}.ki-check__step input{margin-top:3px;accent-color:var(--cyan)}.ki-check__progress{height:6px;background:#0d1724;border-radius:99px;margin:25px 0 8px;overflow:hidden}.ki-check__progress span{display:block;height:100%;width:20%;background:var(--cyan);transition:width .25s ease}.ki-check__counter{color:var(--muted);font-size:.88rem;margin:0}.ki-check__actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.ki-check__button{min-height:44px;border:1px solid var(--cyan);border-radius:10px;background:var(--cyan);color:#07131c;font:inherit;font-weight:700;padding:10px 18px;cursor:pointer}.ki-check__button--secondary{background:transparent;color:var(--text);border-color:var(--line)}.ki-check__button:disabled{opacity:.45;cursor:not-allowed}.ki-check__result h4{font-size:1.45rem;margin:0 0 12px}.ki-check__result p{color:var(--muted);line-height:1.7}.ki-check__result .ki-check__result-next{border-left:3px solid var(--gold);padding-left:16px;margin-top:20px}.ki-check__result button{margin-top:18px}.ki-praxis button:focus-visible,.ki-praxis input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:820px){.ki-praxis{padding:52px 18px}.ki-praxis__layout,.ki-check{grid-template-columns:1fr}.ki-praxis__answer{min-height:0}.ki-praxis__tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.ki-praxis__tab{white-space:nowrap}.ki-check{margin-top:42px;padding-top:40px}}
