.kism-page{--green-950:#2a4d1a;--green-900:#40851e;--green-800:#346c19;--green-700:#589b36;--green-500:#84c464;--green-200:#d3eac8;--green-100:#eaf5e5;--paper:#fff;--soft:#f5faf1;--ink:#1a1a1a;--muted:#555;--line:#40851e26;--shadow:0 18px 60px #40851e24;--shadow-soft:0 10px 30px #40851e17;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--navy:#141a51;--gold:#bd7e26;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.62}html{scroll-behavior:smooth}.kism-page *{box-sizing:border-box}.kism-page h1,.kism-page h2,.kism-page h3{letter-spacing:-.025em;margin:0 0 14px;font-family:inherit;font-weight:700;line-height:1.1}.kism-page h1{font-size:clamp(30px,4vw,46px)}.kism-page h2{font-size:clamp(24px,2.8vw,34px)}.kism-page h3{font-size:19px}.kism-page p{margin:0 0 14px}.kism-page a{color:inherit}.kism-page :focus-visible{outline:3px solid var(--gold);outline-offset:5px}.kism-wrap{width:min(920px,100% - 40px);margin:0 auto}.kism-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green-800);margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.kism-brandbar{background:var(--navy);color:#fff;padding:14px 0}.kism-brandbar .kism-wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.kism-brand{letter-spacing:-.02em;font-size:17px;font-weight:800}.kism-brand-tag{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:700}.kism-hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 20%,#40851e29,#0000 30%),radial-gradient(circle at 85% 15%,#40851e24,#0000 30%),linear-gradient(#fafafa 0%,#f8f8f8 100%);padding:64px 0 56px}.kism-hero p{color:var(--muted);max-width:620px;margin:0 auto 14px;font-size:17px}.kism-access{background:var(--paper);border:2px solid var(--green-900);border-radius:var(--radius-xl);box-shadow:var(--shadow);max-width:620px;margin:34px auto 0;padding:44px 38px 38px}.kism-access h2{margin-bottom:8px;font-size:24px}.kism-access p{margin-bottom:26px}.kism-cta{text-align:center;background:var(--green-900);color:#fff;letter-spacing:.07em;width:100%;box-shadow:var(--shadow-soft);border-radius:999px;padding:21px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.kism-cta:hover{background:#000;transform:translateY(-2px)}.kism-note{color:var(--muted);margin:16px 0 0;font-size:13px}.kism-section{padding:70px 0}.kism-section-soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kism-head{text-align:center;max-width:660px;margin:0 auto 38px}.kism-head p{color:var(--muted);margin:0}.kism-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kism-step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px 26px}.kism-step-num{background:var(--green-200);width:42px;height:42px;color:var(--green-950);border-radius:50%;place-items:center;margin-bottom:16px;font-size:17px;font-weight:800;display:grid}.kism-step p{color:var(--muted);margin:0;font-size:14.5px}.kism-files{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:660px;margin:0 auto;padding:34px 32px}.kism-files ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kism-files li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.kism-check{background:var(--green-200);width:23px;height:23px;color:var(--green-950);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.kism-files-note{color:var(--muted);border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px;font-size:13px}.kism-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kism-tip{background:var(--green-100);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px}.kism-tip p{color:var(--muted);margin:0;font-size:14.5px}.kism-faq{max-width:700px;margin:0 auto}.kism-faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;padding:18px 22px}.kism-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.kism-faq summary::-webkit-details-marker{display:none}.kism-faq summary:after{content:"+";color:var(--green-900);font-size:22px;font-weight:700}.kism-faq details[open] summary:after{content:"–"}.kism-faq details p{color:var(--muted);margin:12px 0 0;font-size:14.5px}.kism-help{background:var(--green-100);border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;max-width:660px;margin:0 auto;padding:38px 34px}.kism-help h2{font-size:22px}.kism-help p{color:var(--muted);margin:0}.kism-footer{background:var(--paper);border-top:1px solid var(--line);padding:44px 0 40px}.kism-footer strong{margin-bottom:4px;font-size:16px;display:block}.kism-footer .kism-tagline{color:var(--muted);font-size:14px}.kism-legal{max-width:700px;margin-top:22px}.kism-legal p{color:var(--muted);margin-bottom:10px;font-size:12.5px}.kism-copy{color:var(--muted);margin-top:18px;font-size:12.5px}@media (width<=820px){.kism-steps,.kism-tips{grid-template-columns:1fr}}@media (width<=620px){.kism-section{padding:52px 0}.kism-hero{padding:48px 0 44px}.kism-access{padding:34px 22px 30px}.kism-files{padding:28px 22px}.kism-brandbar .kism-wrap{text-align:center;flex-direction:column;gap:4px}}
