:root{--g-ink:#18211d;--g-muted:#5f6864;--g-line:#d9dfdc;--g-paper:#f7f5ef;--g-accent:#b85d2f;--g-green:#24543e}.ikh-guide-page{min-height:100%;background:linear-gradient(180deg,#fbfaf6 0,#f4f1e8 100%);color:var(--g-ink);font-family:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;padding:32px 20px 56px}.ikh-guide-shell{width:min(1040px,100%);margin:0 auto}.ikh-guide-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--g-muted);margin-bottom:28px}.ikh-guide-breadcrumb a,.ikh-guide-page a{color:inherit}.ikh-guide-hero{padding:34px 0 30px;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.ikh-guide-kicker{display:block;font-size:.72rem;letter-spacing:.16em;font-weight:800;color:var(--g-accent);margin-bottom:12px}.ikh-guide-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,6vw,5.2rem);line-height:.95;letter-spacing:-.045em;max-width:900px;margin:0 0 20px}.ikh-guide-hero>p{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65;color:#3e4843;max-width:800px;margin:0}.ikh-guide-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ikh-guide-proof span{border:1px solid var(--g-line);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700;background:#fff9}.ikh-guide-section{padding:32px 0;border-bottom:1px solid var(--g-line)}.ikh-guide-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,3.3vw,2.65rem);letter-spacing:-.03em;margin:0 0 14px}.ikh-guide-section>p{font-size:1rem;line-height:1.75;color:#39433e;max-width:900px}.ikh-guide-cards,.ikh-guide-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ikh-guide-cards article,.ikh-guide-checks article{background:#fff;border:1px solid var(--g-line);border-radius:16px;padding:18px}.ikh-guide-cards h3,.ikh-guide-checks b{font-size:1rem;margin:0 0 7px}.ikh-guide-cards p,.ikh-guide-checks p{font-size:.9rem;line-height:1.55;color:var(--g-muted);margin:0}.ikh-guide-steps{display:grid;gap:10px;padding-left:1.3rem;color:#39433e;line-height:1.65}.ikh-guide-source{display:inline-flex;margin-top:12px;padding:10px 13px;border:1px solid var(--g-green);border-radius:10px;color:var(--g-green)!important;font-weight:750;text-decoration:none}.ikh-guide-source:hover{text-decoration:underline}.ikh-guide-table{border:1px solid var(--g-line);border-radius:14px;overflow:hidden;margin:18px 0;background:#fff}.ikh-guide-table>div{display:grid;grid-template-columns:minmax(180px,.8fr) 1.4fr;gap:14px;padding:11px 14px;border-bottom:1px solid var(--g-line);font-size:.9rem}.ikh-guide-table>div:first-child{background:#eee9dd}.ikh-guide-table>div:last-child{border-bottom:0}.ikh-guide-faq{display:grid;gap:8px}.ikh-guide-faq details{background:#fff;border:1px solid var(--g-line);border-radius:12px;padding:14px}.ikh-guide-faq summary{font-weight:750;cursor:pointer}.ikh-guide-faq p{color:var(--g-muted);line-height:1.6;margin:10px 0 0}.ikh-guide-disclaimer{margin-top:30px;background:#1d3027;color:#f8f5ec;border-radius:18px;padding:20px}.ikh-guide-disclaimer p{opacity:.86;line-height:1.65;margin:7px 0 0}.ikh-guide-disclaimer a{color:#fff}.ikh-guide-next,.ikh-guide-reading{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ikh-guide-next a,.ikh-guide-reading a{background:#fff;border:1px solid var(--g-line);border-radius:999px;padding:9px 12px;text-decoration:none;font-size:.82rem;font-weight:700}.ikh-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:30px 0}.ikh-guide-grid>a{display:block;background:#fff;border:1px solid var(--g-line);border-radius:18px;padding:22px;text-decoration:none;transition:.2s ease}.ikh-guide-grid>a:hover{transform:translateY(-2px);border-color:#9aa49f}.ikh-guide-grid span{font-size:.68rem;letter-spacing:.13em;font-weight:800;color:var(--g-accent)}.ikh-guide-grid h2{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem;margin:8px 0}.ikh-guide-grid p{color:var(--g-muted);line-height:1.55;margin:0}@media(max-width:700px){.ikh-guide-page{padding:20px 14px 40px}.ikh-guide-cards,.ikh-guide-checks,.ikh-guide-grid{grid-template-columns:1fr}.ikh-guide-table>div{grid-template-columns:1fr;gap:4px}.ikh-guide-hero h1{font-size:clamp(2.4rem,12vw,4rem)}}