.kr-page{background:var(--color-surface-1);color:var(--color-fg);font-size:var(--text-body);line-height:var(--leading-normal)}.kr-wrap{max-width:980px;margin:0 auto;padding:40px 40px 80px}.kr-wrap>h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg-strong);font-weight:var(--font-weight-extrabold);margin:0}.kr-lead{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-fg-muted);text-wrap:pretty;max-width:64ch;margin:16px 0 0}.kr-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:24px;display:flex}.kr-chips a{text-decoration:none}.kr-chips a:hover{border-color:var(--color-primary)}.kr-section-title{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);color:var(--color-fg-strong);border-top:2px solid var(--color-line-brand);align-items:center;gap:calc(var(--spacing) * 3);font-weight:var(--font-weight-extrabold);margin:52px 0 0;padding-top:20px;scroll-margin-top:92px;display:flex}.kr-section-icon{color:var(--color-primary);opacity:.9;flex:none}.kr-section-copy{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-fg-muted);text-wrap:pretty;max-width:66ch;margin:12px 0 0}.kr-two{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:18px;display:grid}.kr-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl)}.kr-step-card{padding:22px 24px}.kr-eyebrow{font-size:var(--text-small);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-caps);color:var(--color-fg-subtle)}.kr-step{gap:calc(var(--spacing) * 3);margin-top:16px;display:flex}.kr-step-number{border-radius:var(--radius-full);background:var(--color-surface-3);width:26px;height:26px;color:var(--color-primary-ink);font-size:var(--text-small);font-weight:var(--font-weight-extrabold);flex:none;place-items:center;display:grid}.kr-step-title{font-size:var(--text-body-lg);font-weight:var(--font-weight-bold);color:var(--color-fg-strong);display:block}.kr-step-text{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg-muted);margin-top:3px;display:block}.kr-block-top{margin-top:18px}.kr-rows-card{margin-top:18px;overflow:hidden}.kr-card-head{padding:18px 18px 14px}.kr-card-title{font-size:var(--text-body-lg);font-weight:var(--font-weight-extrabold);color:var(--color-fg-strong)}.kr-card-copy{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg-muted);margin-top:5px}.kr-bullets{gap:calc(var(--spacing) * 2);flex-direction:column;margin-top:14px;display:flex}.kr-bullets>div{gap:calc(var(--spacing) * 2);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg);align-items:flex-start;display:flex}.kr-bullets b{font-weight:var(--font-weight-bold)}.kr-dot{border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:6px;height:6px;margin-top:8px}.kr-price-row{gap:calc(var(--spacing) * 4);border-top:1px solid var(--color-surface-3);font-size:var(--text-body);grid-template-columns:1fr auto;align-items:baseline;padding:11px 18px;display:grid}.kr-price-row span{color:var(--color-fg-muted)}.kr-price-row strong{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-fg);white-space:nowrap}.kr-example-strip{border-top:1px solid var(--color-surface-3);background:var(--color-surface-1);padding:16px 18px}.kr-example-strip span,.kr-inline-note{background:var(--color-surface-3);color:var(--color-primary-ink);border-radius:var(--radius-lg);font-size:var(--text-small);line-height:var(--leading-normal);padding:10px 14px;display:inline-block}.kr-auto-card{margin-top:16px;overflow:hidden}.kr-auto-head{padding:22px 24px 16px}.kr-auto-row{gap:0 calc(var(--spacing) * 3);border-top:1px solid var(--color-surface-3);grid-template-columns:26px minmax(0,1fr);padding:14px 24px;display:grid}.kr-auto-row>span:first-child{font-size:var(--text-small);font-weight:var(--font-weight-extrabold);color:var(--color-primary);padding-top:1px}.kr-auto-row b{font-size:var(--text-body);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);color:var(--color-fg);display:block}.kr-auto-row em{font-style:normal;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg-muted);margin-top:3px;display:block}.kr-auto-foot{border-top:1px solid var(--color-surface-3);background:var(--color-surface-1);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-fg-muted);padding:16px 24px}.kr-simple-card{margin-top:16px;padding:22px 24px}.kr-bullets-spaced{margin-top:12px}.kr-small-copy{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-fg-muted);text-wrap:pretty;margin:6px 0 0}.kr-inline-note{margin-top:16px}.kr-def-row{gap:calc(var(--spacing) * 4);border-top:1px solid var(--color-surface-3);font-size:var(--text-body);grid-template-columns:minmax(140px,200px) 1fr;align-items:start;padding:11px 18px;display:grid}.kr-def-row>span:first-child{font-weight:var(--font-weight-bold);color:var(--color-fg)}.kr-def-row>span:last-child{color:var(--color-fg-muted);line-height:var(--leading-normal)}.kr-responsibility-card{overflow:hidden}.kr-resp-head{border-bottom:1px solid var(--color-surface-3);padding:18px 22px 14px}.kr-resp-head-muted{background:var(--color-surface-1)}.kr-resp-title{font-size:var(--text-lead);font-weight:var(--font-weight-extrabold);color:var(--color-fg-strong);letter-spacing:var(--tracking-snug);margin-top:6px}.kr-resp-sub{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-fg-subtle);margin-top:4px}.kr-resp-row{gap:calc(var(--spacing) * 3);border-top:1px solid var(--color-surface-2);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg-muted);padding:12px 22px;display:flex}.kr-square{border-radius:var(--radius-sm);background:var(--color-primary);flex:none;width:7px;height:7px;margin-top:7px}.kr-ring{border-radius:var(--radius-full);border:2px solid var(--color-fg-subtle);box-sizing:border-box;flex:none;width:7px;height:7px;margin-top:7px}.kr-three{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px;display:grid}.kr-three>div{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:14px 16px}.kr-three.kr-block-top>div{border-radius:var(--radius-xl);padding:18px 20px}.kr-three b{font-size:var(--text-small);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-caps);color:var(--color-fg-subtle);display:block}.kr-three span{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg-muted);margin-top:6px;display:block}.kr-three-muted{background:var(--color-surface-1)!important}.kr-three-muted b{color:var(--color-primary-ink)}.kr-after-copy{margin-top:14px}.kr-publish-step:first-child{margin-top:0}.kr-publish-note{border-top:1px solid var(--color-surface-3);margin-top:18px;padding-top:16px}.kr-publish-note span{background:var(--color-surface-3);color:var(--color-primary-ink);border-radius:var(--radius-lg);font-size:var(--text-small);line-height:var(--leading-normal);padding:10px 14px;display:inline-block}.kr-promo-warning{border:1px solid var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-xl);margin-top:18px;overflow:hidden}.kr-promo-warning-head{padding:18px 18px 14px}.kr-promo-warning-head>div{font-size:var(--text-body-lg);font-weight:var(--font-weight-extrabold);color:var(--color-warning-ink)}.kr-promo-warning-head p{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-warning-ink);margin:5px 0 0}.kr-promo-list{background:var(--color-white);border-top:1px solid var(--color-warning-line)}.kr-promo-row{gap:calc(var(--spacing) * 4);border-top:1px solid var(--color-surface-3);grid-template-columns:1fr auto;align-items:baseline;padding:11px 18px;display:grid}.kr-promo-row:first-child{border-top:0}.kr-promo-row b{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-fg);display:block}.kr-promo-row em{font-style:normal;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-fg-subtle);margin-top:2px;display:block}.kr-promo-row strong{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-fg);white-space:nowrap}.kr-example-flex{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kr-title-with-badge{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.kr-faq-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);margin-top:18px;overflow:hidden}.kr-faq-item{border-top:1px solid var(--color-surface-3);background:var(--color-white)}.kr-faq-item:first-child{border-top:0}.kr-faq-item--open{background:var(--color-surface-1)}.kr-faq-button{box-sizing:border-box;align-items:center;gap:calc(var(--spacing) * 3);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:15px 18px;display:flex}.kr-faq-button span{font-size:var(--text-body-lg);font-weight:var(--font-weight-bold);color:var(--color-fg-strong);flex:1}.kr-faq-arrow{color:var(--color-fg-subtle);flex:none;transition:transform .16s}.kr-faq-arrow--open{transform:rotate(180deg)}.kr-faq-answer{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-fg-muted);text-wrap:pretty;padding:0 52px 16px 18px}.kr-cta{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xl);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;margin-top:36px;padding:26px 28px;display:flex}.kr-cta>div{flex:280px;min-width:0}.kr-cta>div>div{font-size:var(--text-lead);font-weight:var(--font-weight-extrabold);color:var(--color-fg-strong)}.kr-cta p{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-fg-muted);margin:5px 0 0}@media (max-width:767px){.kr-wrap{padding:26px 16px 52px}.kr-wrap>h1{font-size:var(--text-h2);letter-spacing:var(--tracking-snug)}.kr-section-title{font-size:var(--text-h4);gap:calc(var(--spacing) * 2);margin-top:38px;padding-top:16px}.kr-lead{font-size:var(--text-body-lg)}.kr-chips{flex-wrap:wrap;margin:24px 0 0;padding:0;overflow:visible}.kr-chips a{white-space:nowrap;flex:none}.kr-price-row{padding:11px 16px}.kr-def-row{gap:var(--spacing);grid-template-columns:minmax(0,1fr);padding:14px 16px}.kr-def-row>span:first-child{font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-subtle)}.kr-cta{margin-top:28px;padding:20px 18px}.kr-cta a{box-sizing:border-box;text-align:center;flex:100%}}
