:root {--navy:#102d43;--navy-mid:#102d43;--navy-light:#102d43;--gold:#b8924a;--gold-light:#d4b978;--gold-muted:rgba(184,146,74,0.12);--text-primary:#1a1a1a;--text-secondary:#344653;--text-muted:#777;--text-light:#999;--bg-page:#f8f7f5;--bg-warm:#f7f7f5;--bg-card:#ffffff;--border-light:#e8e5e0;--border-subtle:#f0ede8;--header-h:72px;--max-width:1080px;--font-serif:"Noto Serif KR", "Batang", serif;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);}
html {scroll-behavior:smooth;}
* {box-sizing:border-box;}
body {margin:0;padding:var(--header-h) 0 0;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);line-height:1.6;}
img {max-width:100%;height:auto;}
video,iframe {max-width:100%;}
.ksl-a11y-hidden {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;}
a {text-decoration:none;color:inherit;transition:var(--transition);}
ul,li {list-style:none;padding:0;margin:0;}
button {cursor:pointer;border:none;font-family:inherit;}
@media (max-width: 640px) {
body {font-size:16px;line-height:1.8;letter-spacing:-0.01em;}
p,li {line-height:1.85;}
}
:root {--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 20px rgba(0,0,0,0.06);--shadow-lg:0 12px 40px rgba(0,0,0,0.08);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--success:#15803d;--warning:#b45309;}
*,*::before,*::after {box-sizing:border-box;}
body {line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.container {max-width:var(--max-width);margin:0 auto;padding:0 24px;}
.skip-link {position:absolute;top:-100px;left:16px;z-index:20000;padding:10px 14px;background:#fff;color:var(--navy);border-radius:10px;border:1px solid var(--border-light);box-shadow:0 16px 40px rgba(10, 15, 30, 0.18);transition:top 0.2s ease;}
.skip-link:focus {top:16px;}
.fade-section {opacity:0;transform:translateY(20px);transition:opacity 0.55s ease, transform 0.55s ease;}
.fade-section.visible {opacity:1;transform:none;}
:root {--desktop-consult-bar-h:56px;}
@media (min-width: 993px) {
body {padding-bottom:calc(var(--desktop-consult-bar-h, 112px) + env(safe-area-inset-bottom, 0px));}
}
@keyframes desktopConsultIn { from { transform: translateY(14px); opacity: 0; }
to { transform: translateY(0); opacity: 1; } }
@media (max-width: 768px) {
html body {font-size:16px;}
}
@media (max-width: 640px) {
body .container {padding-left:16px;padding-right:16px;}
}
.contact-receipt-note {overflow-wrap:anywhere;}
.contact-receipt-note code {white-space:normal;}
body[class*="ksl-page-"] .ksl-subpage-hero {box-sizing:border-box;display:flex;align-items:center;min-height:300px;padding:32px 0;text-align:left;}
body[class*="ksl-page-"] .ksl-subpage-hero :is(h1,p) {word-break:keep-all;overflow-wrap:anywhere;}
body[class*="ksl-page-"] .ksl-subpage-hero h1 {margin:0;font-size:34px;line-height:1.45;letter-spacing:-.035em;}
body[class*="ksl-page-"] .ksl-subpage-hero :is(.pasan-hero-kicker,.hero-badge,.cases-kicker,.faq-hero-kicker,.hero-kicker,.contact-hero-kicker,.loc-kicker) {display:block;margin:0 0 10px;font-size:11px;line-height:1.6;letter-spacing:.13em;}
body[class*="ksl-page-"] .ksl-subpage-hero::before,body[class*="ksl-page-"] .ksl-subpage-hero::after {animation:none;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) .pasan-section-card {padding:32px;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) .pasan-card-header {margin-bottom:24px;}
body.ksl-page-about .section-py {padding:48px 0;}
body.ksl-page-about .stats-bar {margin-bottom:24px;padding:24px;}
body.ksl-page-about .section-header {margin-bottom:28px;}
body.ksl-page-cases .cases-library {padding-top:24px;padding-bottom:40px;}
body.ksl-page-cases .cases-tools {padding:18px;gap:16px;}
body.ksl-page-cases .cases-section {padding-top:24px;}
body.ksl-page-faq .faq-main {padding-bottom:40px;}
body.ksl-page-selfcheck .hero-kicker {color:#86632f;}
body.ksl-page-contact .contact-main {padding-bottom:40px;}
@media (max-width: 768px) {
body[class*="ksl-page-"] .ksl-subpage-hero {min-height:280px;padding:28px 0;}
body[class*="ksl-page-"] .ksl-subpage-hero h1 {font-size:28px;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) .pasan-section-card {padding:24px 20px;}
body.ksl-page-cases .ksl-subpage-hero h1 {font-size:26px;}
body.ksl-page-cases .cases-tools {padding:14px;}
}
:root {--ksl-card-radius:4px;--ksl-card-line:#d7d2c8;}
body {--radius-sm:var(--ksl-card-radius);--radius-md:var(--ksl-card-radius);--radius-lg:var(--ksl-card-radius);--shadow-card:none;--shadow-float:none;}
body[class] main :is(.case-card,.case-item,.select-card,.report-box),body.ksl-page-about .stats-bar {border:var(--ksl-card-border);border-radius:var(--ksl-card-radius);box-shadow:none;}
body[class] main :is(.case-card,.case-item):hover {border-color:#ac874b;box-shadow:none;transform:none;}
body[class] main .case-item.open {border-color:#ac874b;}
body[class] main .pasan-section-card:not(.consult-card) {padding:32px 0;background:transparent;border:0;border-top:var(--ksl-card-border);border-radius:0;box-shadow:none;}
body[class] main .pasan-section-card:first-child {border-top:0;}
body[class] main :is(.diff-card,.review-card,.check-card,.service-item,.trans-item) {padding:24px 0;background:transparent;border:0;border-top:var(--ksl-card-border);border-radius:0;box-shadow:none;}
body[class] main .ksl-board-private-text {padding:18px 0;background:transparent;border-top:var(--ksl-card-border);border-radius:0;}
body[class] main .cases-tools {padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
body[class] main :is(.info-block,.info-section,.privacy-detail,.privacy-wrap,.detail-box,.lock-box,.q-box,.a-box) {padding:20px 0;background:transparent;border:0;border-top:var(--ksl-card-border);border-radius:0;box-shadow:none;}
body[class] main .faq-answer {background:transparent;border-radius:0;}
body[class] main .faq-answer-inner {padding:16px 0 22px 28px;}
body[class] main .faq-table-wrap {border:0;border-radius:0;background:transparent;}
body[class] main :is(.cases-empty,.cases-reading-note) {padding:20px 0;border:0;border-top:var(--ksl-card-border);border-radius:0;background:transparent;}
body[class] main .case-card:hover .case-img-wrap img {transform:none;}
body[class] main .consult-card {border:0;border-radius:0;box-shadow:none;}
body[class] main :is(.btn,.consult-btn,.btn-action,.ksl-board-button,.cases-filter-button,.cases-search-field,.case-document-action),body[class] main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),body[class] .cases-document-dialog,body[class] .cases-document-toolbar :is(a,button) {border-radius:var(--ksl-card-radius);}
body[class] .cases-document-dialog {border:var(--ksl-card-border);box-shadow:none;}
body[class] main .ksl-board-pages :is(a,button) {border-radius:var(--ksl-card-radius);}
body[class] :is(.fixed-cta-bar,.desktop-consult-bar) {border-radius:0;box-shadow:none;border-top:1px solid #ffffff30;}
@media (max-width: 768px) {
body[class] main .pasan-section-card:not(.consult-card) {padding:24px 0;}
body[class] main .faq-answer-inner {padding-left:0;}
body[class] main .ksl-board-table tr {padding:16px 0;border:0;border-bottom:var(--ksl-card-border);border-radius:0;box-shadow:none;}
}
:root {--ksl-layout-max:1200px;--ksl-reading-max:780px;--ksl-form-max:720px;--ksl-fixed-bottom-h:69px;}
body[class] {--max-width:var(--ksl-layout-max);--header-h:72px;padding-top:var(--header-h);padding-bottom:var(--ksl-fixed-bottom-h)!important;}
body.ksl-page-index {padding-top:0;}
html {scroll-padding-top:calc(var(--header-h, 72px) + 16px);}
body[class] :is(.inner,.container,.header-inner,.footer-inner,.pasan-nav,.stats-bar-inner) {width:100%;max-width:var(--ksl-layout-max);margin-inline:auto;padding-inline:24px;}
body[class] :is(.pasan-card-desc,.acc-panel-inner,.legal-container,.wp-content,.profile-editorial,.intro-text,.case-summary) {max-width:var(--ksl-reading-max);}
body[class] .legal-main :is(.container,.inner) {max-width:calc(var(--ksl-reading-max) + 48px);}
body.ksl-page-single :is(.page-head,.wp-content) {margin-inline:auto;}
body[class] main :is(.pasan-card-desc,.overview-text,.acc-panel-inner,.step-desc,.intro-text,.faq-answer-inner) {font-size:16px;line-height:1.85;}
body[class] .contact-form {max-width:var(--ksl-form-max);}
body[class] .home-main .hero {padding-top:calc(var(--header-h) + 28px);padding-bottom:36px;}
body[class] .home-main .hero-grid {max-width:var(--ksl-layout-max);padding-inline:24px;}
body[class] .ksl-subpage-hero {min-height:260px;padding-block:24px;}
body[class] .ksl-subpage-hero h1 {font-size:32px;}
body[class] .home-main .section-title {font-size:clamp(28px, 3vw, 38px);margin-bottom:22px;}
body[class] .home-main .section-header {margin-bottom:30px;}
body[class] .home-main .section-py {padding-block:64px;}
body[class] .pasan-card-title {font-size:28px;}
body[class] :is(.pasan-hero-kicker,.hero-badge,.cases-kicker,.faq-hero-kicker,.hero-kicker,.contact-hero-kicker,.loc-kicker,.pasan-card-kicker,.sec-kicker,.faq-group-kicker,.consult-kicker,.section-kicker,.legal-kicker),body[class] .ksl-subpage-hero :is(.pasan-hero-kicker,.hero-badge,.cases-kicker,.faq-hero-kicker,.hero-kicker,.contact-hero-kicker,.loc-kicker) {display:none;}
body[class] .home-main .section-kicker,body[class] .home-main .section-kicker::before,body[class] .home-main .section-kicker::after {display:none;}
@media (max-width: 992px) {
:root {--ksl-fixed-bottom-h:58px;}
body[class] .home-main .hero {padding-top:calc(var(--header-h) + 24px);padding-bottom:32px;}
}
@media (max-width: 768px) {
body[class] .ksl-subpage-hero {min-height:240px;padding-block:24px;}
body[class] .ksl-subpage-hero h1 {font-size:27px;}
body[class] .home-main .section-py {padding-block:44px;}
body[class] .home-main .section-title {font-size:28px;}
body[class] .pasan-card-title {font-size:24px;}
body[class] :is(.inner,.container,.header-inner,.footer-inner,.pasan-nav,.stats-bar-inner) {padding-inline:18px;}
}
:root,body[class] {--navy:#102d43;--navy-deep:#102d43;--navy-mid:#102d43;--navy-light:#102d43;--gold:#B99555;--gold-dark:#806333;--gold-light:#C9AA72;--gold-muted:rgba(185, 149, 85, .12);--text-heading:#102d43;--text-primary:#344653;--text-secondary:#344653;--text-muted:#596273;--text-light:#596273;--text-on-dark:#FFFFFF;--text-on-dark-secondary:#D5DCE5;--bg-page:#FFFFFF;--bg-card:#FFFFFF;--bg-warm:#f7f7f5;--border-light:#DDDCD6;--border-subtle:#DDDCD6;--ksl-card-line:#DDDCD6;--hj-ink:#102d43;--hj-muted:#344653;--hj-gold:#B99555;--hj-line:#DDDCD6;}
body[class] {background:var(--bg-page);color:var(--text-primary);font-size:17px;line-height:1.7;letter-spacing:normal;}
body[class] :is(input,select,textarea,button,summary,th,td) {font-family:var(--font-sans);}
body[class] :is(input,select,textarea) {font-size:16px;}
body[class] main :is(h1,h2,h3,h4,h5,h6) {color:var(--text-heading);}
body[class] main h1 {font-family:var(--font-serif);font-weight:700;font-size:38px;line-height:1.35;letter-spacing:-.02em;}
body[class] main h2 {font-size:30px;font-weight:700;line-height:1.4;}
body[class] main :is(h3,h4,.overview-label,.q-title-lg) {font-size:21px;font-weight:700;line-height:1.5;}
body[class] main :is(p,dd,.pasan-card-desc,.overview-text,.acc-panel-inner,.step-desc,.intro-text,.faq-answer-inner) {color:var(--text-primary);font-size:17px;line-height:1.7;letter-spacing:normal;text-align:left;}
body[class] main :is(.section-header,.pasan-card-header,.faq-group-head) {text-align:left;}
body[class] main :is(button,.btn,.pasan-nav-link,.cs-tabs a,.mode-btn,.dg-tabs button,.dg-case-filters button,.cases-filter-button) {font-size:16px;font-weight:600;letter-spacing:normal;}
body[class] main :is(.q-title-lg,.faq-q-text,.report-title) {color:var(--text-heading);}
body[class] main :is(.dg-calc-range,.report-result-value) {font-family:var(--font-sans);font-size:34px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;}
body[class] .ksl-subpage-hero[class] h1 {font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.35;letter-spacing:-.02em;}
body[class] .home-main .section-title {font-size:30px;line-height:1.4;}
body[class] .home-main .section-title,body[class] main :is(.section-heading,.pasan-card-title,.cases-head-title) {font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-heading);}
body[class] :is(.hj-home,.dg-main,.fq-main,.cs-main,.cases-main,.cases-library,.hj-consult) {background:var(--bg-page);}
body.ksl-page-corp #sec-overview {background:var(--bg-warm);}
body[class] .hj-home {--hj-ink:#102d43;--hj-muted:#344653;--hj-line:#DDDCD6;}
body[class*="ksl-page-"] .ksl-subpage-hero[class] {background:var(--navy-deep);color:#fff;border-bottom-color:var(--navy-light);}
body[class*="ksl-page-"] .ksl-subpage-hero[class] :is(h1,.cases-title,.cases-title > span) {color:#fff;}
body[class*="ksl-page-"] .ksl-subpage-hero[class] :is(.hero-kicker,.pasan-hero-kicker,.cases-kicker,.faq-hero-kicker,.contact-hero-kicker,.loc-kicker) {color:var(--gold-light);}
body[class*="ksl-page-"] .ksl-subpage-hero[class] :is(p,.hero-desc,.pasan-hero-desc,.cases-desc,.faq-hero-desc,.contact-hero-desc,.loc-desc) {color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;border-left-color:rgba(185,149,85,.55);}
body[class*="ksl-page-"] main .ksl-subpage-hero[class] :is(p,.hero-desc,.pasan-hero-desc,.cases-desc) {color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;}
body[class] main :is(.section-desc,.diff-desc,.s-content p) {color:var(--text-primary);}
body[class] main :is(.hj-footnote,.hj-certificate figcaption,.dg-small,.dg-note,.dg-answer-help p,.hj-footnote,.cs-help,.cs-privacy p,.cs-panel-heading p,.fq-note,.case-doc figcaption,.cases-reading-note,.q-desc-box,.hint-text,.form-desc,.form-hint,.contact-receipt-note,.privacy-check,.privacy-text,.photo-caption,.t-desc,.cases-head-sub) {color:var(--text-muted);font-size:14px;line-height:1.7;text-align:left;}
body[class] main :is(.dg-budget-visual figcaption,.cases-reading-guide p) {font-size:14px;line-height:1.7;}
body[class] main :is(.hj-step-label,.cases-hero-link,.cases-section-count,.t-year,.tag-role,.hj-text-link,.dg-eyebrow,.faq-q-label,.certificate-label) {color:var(--gold-dark);}
body[class] .hj-home .hj-hero,body[class] .home-main .hero {background:var(--navy-deep);}
body[class] main :is(.hj-hero,.hero,.consult-section,.consult-card,.cta-box) :is(h1,h2,h3) {color:#FFF;}
body[class] main :is(.hj-hero h1,.hero-content h1) {font-size:50px;line-height:1.35;}
body[class] .hj-home .hj-hero h1 {font-size:50px;line-height:1.35;letter-spacing:-.02em;}
body[class] main :is(.hj-hero h1 span,.hero-content h1 .highlight) {color:var(--gold);}
body[class] main :is(.hj-hero,.hero,.consult-section,.consult-card,.cta-box) p {color:var(--text-on-dark-secondary);}
body[class] main :is(.consult-section,.cta-box) {background:var(--navy);}
body[class] :is(.case-detail-hero,.legal-hero,.error-hero) {background:var(--navy-deep);border-bottom:0;}
body[class] .error-hero {padding-block:48px;margin-bottom:var(--ksl-content-gap);}
body[class] :is(.case-detail-hero,.legal-hero,.error-hero) h1 {color:#FFF;}
body[class] :is(.case-detail-hero,.legal-hero,.error-hero) p {color:var(--text-on-dark-secondary);}
body[class] .case-detail-hero .case-detail-kicker {color:var(--gold-light);}
body[class] .case-detail-hero .case-decision-badge {background:var(--gold);color:var(--navy-deep);}
body[class] .ksl-404-actions {display:flex;flex-wrap:wrap;gap:var(--ksl-action-gap);margin-bottom:var(--ksl-section-space);}
body[class] .ksl-404-actions .wp-block-button__link {display:inline-flex;align-items:center;min-height:var(--ksl-action-height);padding:10px 20px;border:1px solid var(--navy);border-radius:var(--ksl-action-radius);background:transparent;color:var(--navy);font-weight:600;}
body[class] .ksl-404-actions .wp-block-button__link:not(.is-style-outline) {border-color:var(--gold);background:var(--gold);color:var(--navy-deep);}
body[class] main :is(.consult-section,.cta-box) :is(.privacy-check,.form-hint,.form-desc) {color:var(--text-on-dark-secondary);}
body[class] main :is(.btn-primary,.cta-btn,.consult-submit,.submit-btn,.btn-submit-main,.btn-gold,.cases-consult-primary) {background:var(--gold);color:var(--navy-deep);border-color:var(--gold);}
body[class] main .dg-tabs button[aria-selected=true] {background:var(--gold);color:var(--navy-deep);border-color:var(--gold);}
body[class] :is(.desktop-consult-bar,.desktop-consult-inner,.fixed-cta-bar,.question-wizard-ready .wizard-controls) {background:var(--navy);color:#FFF;border-color:var(--navy-light);}
@media (max-width: 768px) {
body[class] {font-size:16px;line-height:1.7;}
body[class] main h1,body[class] .ksl-subpage-hero[class] h1 {font-size:29px;}
body[class] main :is(.hj-hero h1,.hero-content h1) {font-size:32px;}
body[class] .hj-home .hj-hero h1 {font-size:32px;}
body[class] main h2,body[class] .home-main .section-title {font-size:25px;}
body[class] main :is(h3,h4,.overview-label,.q-title-lg) {font-size:19px;}
body[class] main :is(p,dd,.pasan-card-desc,.overview-text,.acc-panel-inner,.step-desc,.intro-text,.faq-answer-inner),body[class] .ksl-subpage-hero :is(p,.hero-desc,.pasan-hero-desc,.cases-desc,.faq-hero-desc,.contact-hero-desc,.loc-desc) {font-size:16px;}
body[class] main .ksl-subpage-hero[class] :is(p,.hero-desc,.pasan-hero-desc,.cases-desc) {font-size:16px;}
body[class] main :is(.dg-calc-range,.report-result-value) {font-size:30px;}
body[class] .cs-main .cs-tabs {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}
body[class] .cs-main .cs-tabs a {min-width:0;padding-inline:8px;font-size:15px;white-space:normal;text-align:center;}
body[class] main :is(.hj-footnote,.hj-certificate figcaption,.dg-small,.dg-note,.dg-answer-help p,.cs-help,.cs-privacy p,.cs-panel-heading p,.fq-note,.case-doc figcaption,.cases-reading-note,.q-desc-box,.hint-text,.form-desc,.form-hint,.contact-receipt-note,.privacy-check,.privacy-text,.photo-caption,.t-desc,.cases-head-sub) {font-size:14px;}
}
:root,body[class] {--ksl-content-max:1160px;--ksl-reading-max:760px;--ksl-selfcheck-max:680px;--ksl-form-max:720px;--ksl-page-gutter:32px;--ksl-layout-max:calc(var(--ksl-content-max) + 2 * var(--ksl-page-gutter));--max-width:var(--ksl-layout-max);--ksl-section-space:80px;--ksl-title-gap:16px;--ksl-content-gap:32px;--ksl-item-gap:24px;--ksl-field-gap:24px;--ksl-column-gap:48px;}
body[class] :is(.inner,.container,.header-inner,.footer-inner,.pasan-nav,.stats-bar-inner,.sc-container),body[class] .legal-main :is(.container,.inner) {width:100%;max-width:var(--ksl-layout-max);margin-inline:auto;padding-inline:var(--ksl-page-gutter);}
body[class] .home-main :is(.container,.hero-grid) {padding-inline:var(--ksl-page-gutter);}
body[class] :is(.intro-text,.case-summary,.pasan-card-desc,.acc-panel-inner,.profile-editorial,.dg-stage-content,.dg-section-heading,.dg-disclosure > p,.dg-note,.legal-desc) {max-width:var(--ksl-reading-max);}
body[class] .fq-main :is(.fq-topics,.faq-section,.fq-source) {max-width:var(--ksl-reading-max);margin-inline:0;}
body[class] .section-header {margin-inline:0;max-width:var(--ksl-reading-max);}
body.ksl-page-single :is(.page-head,.wp-content) {max-width:var(--ksl-reading-max);margin-inline:0;}
body[class] .ksl-subpage-hero[class] {min-height:360px;padding-block:80px;}
body[class] .ksl-subpage-hero[class] h1 {margin:0;}
body[class] .ksl-subpage-hero[class] :is(.hero-desc,.pasan-hero-desc,.cases-desc,.faq-hero-desc,.contact-hero-desc,.loc-desc,.fq-hero p) {max-width:var(--ksl-reading-max);margin:var(--ksl-title-gap) 0 0;padding-left:0;border-left:0;}
body[class] .hj-home .hj-hero {padding-block:calc(var(--header-h) + 48px) 48px;}
body[class] .hj-home .hj-hero h1 {margin-bottom:var(--ksl-title-gap);}
body[class] main :is(.hj-section,.section-py,.dg-section,.loc-section)[class],body[class] .cs-main .cs-panel,body[class] main .pasan-section-card[class],body[class] .home-main .section-py {padding-block:var(--ksl-section-space);}
body[class] .cases-main .cases-library {padding-block:var(--ksl-section-space);}
body[class] .cases-main .cases-section {padding-top:var(--ksl-section-space);}
body[class] :is(.location-wrap,.contact-main,.faq-main) {padding-bottom:0;}
body[class] main :is(.section-header,.pasan-card-header,.dg-section-heading,.faq-group-head,.cases-library-heading,.cases-head,.cs-panel-heading,.sec-header) {margin-bottom:var(--ksl-content-gap);}
body[class] main :is(.section-header,.pasan-card-header,.dg-section-heading,.faq-group-head,.cases-head,.cs-panel-heading,.sec-header) :is(h2,h3) {margin-bottom:0;}
body[class] main :is(.section-header,.pasan-card-header,.dg-section-heading,.faq-group-head,.cases-head,.cs-panel-heading) > p:not([class*="label"]) {margin:var(--ksl-title-gap) 0 0;}
body[class] .legal-section {padding-block:var(--ksl-content-gap) var(--ksl-section-space);}
body[class] :is(.hj-consult-grid,.profile-card,.dg-check-layout,.dg-calculator,.dg-consult-layout,.cases-consult) {gap:var(--ksl-column-gap);}
body[class] main :is(.diff-grid,.service-list,.trans-grid,.dg-case-grid,.dg-doc-groups) {gap:var(--ksl-item-gap);}
body[class] main .dg-options {gap:var(--ksl-item-gap);}
body[class] main :is(.service-list,.trans-grid,.dg-core-conditions) {column-gap:var(--ksl-column-gap);}
body[class] main :is(.dg-review-result) {min-height:0;}
body[class] main :is(.q-item,.dg-question) {margin-bottom:var(--ksl-field-gap);}
body[class] main :is(.form-group,.dg-field) {margin-bottom:var(--ksl-field-gap);}
body[class] main :is(.hj-form,.contact-form) .form-group {margin-bottom:var(--ksl-field-gap);}
body[class] .dg-main .dg-field {margin-top:var(--ksl-field-gap);margin-bottom:0;}
body[class] main :is(.form-grid-two,.form-row) {gap:var(--ksl-field-gap);}
body[class] main .form-grid-two > .form-group {margin-bottom:0;}
body[class] main .form-grid-two {margin-bottom:var(--ksl-field-gap);}
body[class] main :is(.hj-form,.contact-form) .form-grid-two {gap:var(--ksl-field-gap);margin-bottom:var(--ksl-field-gap);}
body[class] main :is(.hj-form,.contact-form) .form-grid-two > .form-group {margin-bottom:0;}
body[class] .cs-main .cs-panel {padding-top:0;}
@media (max-width: 768px) {
:root,body[class] {--ksl-page-gutter:20px;--ksl-section-space:44px;--ksl-title-gap:12px;--ksl-content-gap:24px;--ksl-item-gap:16px;--ksl-field-gap:20px;--ksl-column-gap:24px;}
body[class] .ksl-subpage-hero[class] {min-height:280px;padding-block:56px;}
body[class] .hj-home .hj-hero {padding-block:calc(var(--header-h) + 32px) 32px;}
body[class] :is(.hj-consult-grid,.profile-card,.dg-check-layout,.dg-calculator,.dg-consult-layout,.cases-consult,.service-list,.trans-grid,.dg-case-grid,.select-grid,.form-grid-two,.form-row,.dg-core-conditions,.dg-doc-groups,.photo-grid,.footer-inner) {grid-template-columns:minmax(0, 1fr);}
body[class] main :is(.hj-form,.contact-form) .form-grid-two {grid-template-columns:minmax(0, 1fr);}
}
body[class] {--header-h:78px;}
@media (max-width: 1199px) {
body.ksl-menu-open :is(.fixed-cta-bar,.desktop-consult-bar,.wizard-controls) {visibility:hidden;}
}
@media (max-width: 992px) {
body[class] {--header-h:64px;}
}
:root {--ksl-action-height:48px;--ksl-action-radius:5px;--ksl-action-gap:12px;--ksl-action-disabled-bg:#ECEDEF;--ksl-action-disabled-text:#8A9099;--ksl-action-disabled-border:#D9DCE1;}
body[class] main :is(.btn-group,.sec-actions,.cases-consult-actions,.btn-action-group,.cs-success-actions,.fq-empty-actions) {gap:var(--ksl-action-gap);}
body[class] main :is(.dg-button,.consult-submit,.submit-btn,.btn-submit-main,.btn-primary,.cta-btn,.consult-btn,.cases-consult-primary,.fq-empty-primary,.ksl-board-button:not(.ksl-board-button-secondary),.cs-button-primary,.btn-action.primary) {display:inline-flex;align-items:center;justify-content:center;min-height:var(--ksl-action-height);padding:10px 20px;border:1px solid var(--gold);border-radius:var(--ksl-action-radius);background:var(--gold);color:var(--navy-deep);font-size:15px;font-weight:600;line-height:1.7;text-align:center;text-decoration:none;}
body[class] main :is(.dg-button,.consult-submit,.submit-btn,.btn-submit-main,.btn-primary,.cta-btn,.consult-btn,.cases-consult-primary,.fq-empty-primary,.ksl-board-button:not(.ksl-board-button-secondary),.cs-button-primary,.btn-action.primary):hover {border-color:var(--gold-light);background:var(--gold-light);color:var(--navy-deep);}
body[class] main :is(.btn-secondary,.btn-ghost,.btn-outline,.btn-action.secondary,.cases-consult-secondary,.cs-button-secondary,.ksl-board-button-secondary,.fq-empty-secondary,.cs-board-filter button) {display:inline-flex;align-items:center;justify-content:center;min-height:var(--ksl-action-height);padding:10px 20px;border:1px solid var(--navy);border-radius:var(--ksl-action-radius);background:transparent;color:var(--navy);font-size:15px;font-weight:600;line-height:1.7;text-align:center;text-decoration:none;}
body[class] main :is(.btn-secondary,.btn-ghost,.btn-outline,.btn-action.secondary,.cases-consult-secondary,.cs-button-secondary,.ksl-board-button-secondary,.fq-empty-secondary,.cs-board-filter button):hover {border-color:var(--navy-deep);background:#F5F3EE;color:var(--navy-deep);}
body[class] main :is(.hj-hero,.consult-card)
:is(.btn-secondary,.btn-ghost,.btn-outline) {min-height:var(--ksl-action-height);padding:10px 20px;border:1px solid rgba(255, 255, 255, .7);border-radius:var(--ksl-action-radius);background:transparent;color:#FFF;}
body[class] main :is(.hj-hero,.consult-card)
:is(.btn-secondary,.btn-ghost,.btn-outline):hover {border-color:#FFF;background:rgba(255, 255, 255, .08);color:#FFF;}
body[class] main :is(.dg-tabs,.dg-case-filters,.mode-tabs,.fq-topics > div,.cs-tabs,.cases-filter) {gap:var(--ksl-action-gap);}
body[class] main :is(.dg-tabs button,.dg-case-filters button,.mode-btn,.fq-topics button,.cs-tabs a,.cases-filter-button) {display:inline-flex;align-items:center;justify-content:center;min-height:var(--ksl-action-height);padding:10px 16px;margin:0;border:1px solid var(--border-light);border-radius:var(--ksl-action-radius);background:#FFF;color:var(--text-heading);font-size:15px;font-weight:600;line-height:1.7;text-align:center;text-decoration:none;}
body[class] main :is(.dg-tabs button[aria-selected="true"],.dg-case-filters button[aria-pressed="true"],.mode-btn.active,.mode-btn[aria-selected="true"],.fq-topics button[aria-pressed="true"],.cs-tabs a[aria-selected="true"],.cases-filter-button.is-selected,.cases-filter-button[aria-pressed="true"]) {border-color:var(--navy);background:var(--navy);color:#FFF;}
body[class] main.dg-main :is(.dg-tabs button[aria-selected="true"],.dg-case-filters button[aria-pressed="true"]),body[class] main.fq-main:not(.fq-library) .fq-topics button[aria-pressed="true"],body[class] main.cs-main .cs-tabs a[aria-selected="true"],body[class] main.cases-main .cases-filter-button:is(.is-selected,[aria-pressed="true"]) {border-color:var(--navy)!important;background:var(--navy)!important;color:#FFF!important;}
body.ksl-page-contact main.cs-main .cs-tabs a[aria-selected="true"] {border-color:#102d43!important;background:#102d43!important;color:#FFF!important;}
body[class] main :is(.dg-tabs button[aria-selected="true"],.dg-case-filters button[aria-pressed="true"],.mode-btn.active,.fq-topics button[aria-pressed="true"],.cs-tabs a[aria-selected="true"],.cases-filter-button.is-selected) :is(span,i) {color:inherit;}
body[class] main :is(.hj-text-link,.dg-text-link,.case-article-link,.cases-hero-link,.fq-related a) {color:var(--gold-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
body[class] main :is(.dg-button,.consult-submit,.submit-btn,.btn-submit-main,.btn-big,.ksl-board-button,.cs-button,.btn-action,.mode-btn,.fq-topics button,.cases-filter-button):disabled {border-color:var(--ksl-action-disabled-border)!important;background:var(--ksl-action-disabled-bg)!important;color:var(--ksl-action-disabled-text)!important;opacity:1!important;cursor:not-allowed;}
@media (max-width: 767px) {
body[class] main :is(.dg-tabs button,.dg-case-filters button,.mode-btn,.fq-topics button,.cs-tabs a,.cases-filter-button) {padding-inline:12px;font-size:15px;}
}
:root {--ksl-card-radius:6px;--ksl-card-line:#DDDCD6;--ksl-card-border:1px solid var(--ksl-card-line);--ksl-warm-surface:#F5F3EE;}
body[class] .hj-home,body[class] .hj-home #home-situation,body[class] .hj-home #home-cases,body[class] .hj-home #home-faq,body[class] .hj-home #sec-consult {background:#FFF;}
body[class] .hj-home #home-compare,body[class] .hj-home #home-process {background:var(--ksl-warm-surface);}
body[class] .hj-home #home-process {color:var(--text-primary);border-color:var(--border-light);}
body[class] .hj-home #home-process :is(h2,h3) {color:var(--text-heading);}
body[class] .hj-home #home-process :is(.hj-step-label,.hj-text-link) {color:var(--gold-dark);}
body[class] .hj-home #home-process .hj-footnote {color:var(--text-muted);}
body[class] main :is(.dg-case,.case-card,.case-item,.report-box) {border:var(--ksl-card-border);border-radius:var(--ksl-card-radius);background:#FFF;box-shadow:none;}
body[class] main :is(.dg-case,.case-card,.case-item) {transition:border-color .2s ease;}
body[class] main :is(.dg-case,.case-card,.case-item):hover {border-color:var(--gold);background:#FFF;box-shadow:none;transform:none;}
body[class] main :is(.dg-case) {padding:24px;}
body[class] main :is(.hj-form-wrap,.dg-consult-form,.dg-calculator-inputs),body[class] main.cs-main :is(.contact-form,#kslBoardVerify,.cs-success) {width:100%;padding:28px;border:var(--ksl-card-border);border-radius:var(--ksl-card-radius);background:#FFF;box-shadow:none;}
body[class] main.cs-main :is(.contact-form,#kslBoardVerify,.cs-success) {max-width:720px;}
body[class] main.cs-main #kslBoardVerify {margin-top:20px;}
body[class] main :is(.hj-form-wrap,.dg-consult-form,.dg-calculator-inputs,.contact-form,#kslBoardVerify,.info-section)
:is(.privacy-wrap,.privacy-detail,.info-block) {border-radius:0;background:transparent;box-shadow:none;}
body.ksl-page-about .stats-bar {padding:0;border:0;border-block:var(--ksl-card-border);border-radius:0;background:transparent;box-shadow:none;}
body.ksl-page-about .stat-item {padding:24px;}
body[class] main :is(.diff-card,.service-item,.trans-item,.review-card,.check-card) {background:transparent;border:0;border-top:var(--ksl-card-border);border-radius:0;box-shadow:none;}
body[class] main :is(.faq-item,.acc-item) {border-radius:0;box-shadow:none;}
body[class] main :is(.faq-answer,.q-box,.a-box) {border-radius:0;background:transparent;box-shadow:none;}
body[class] main .dg-doc-groups fieldset {border:0;border-radius:0;background:transparent;box-shadow:none;}
@media (max-width: 768px) {
body[class] main :is(.dg-case) {padding:24px;}
body[class] main :is(.hj-form-wrap,.dg-consult-form,.dg-calculator-inputs),body[class] main.cs-main :is(.contact-form,#kslBoardVerify,.cs-success) {padding:24px;}
body.ksl-page-about .stat-item {padding:20px 12px;}
}
:root {--ksl-motion-fast:150ms;--ksl-motion:150ms;--ksl-content-motion:220ms;--ksl-motion-slow:280ms;--ksl-reveal-motion:220ms;--ksl-motion-ease:cubic-bezier(.2, .7, .2, 1);}
body[class] :is(a,button,summary,input,select,textarea) {transition-duration:var(--ksl-motion);transition-timing-function:ease;}
body[class] main .fade-section {opacity:1;transform:none;transition:none;}
body.js-enhanced main :is(.check-card,.sol-card,.case-card,.review-card,.p-step,.process-step,.diff-card,.service-item,.overview-item,.acc-item,.case-item,.faq-item,.trans-item,.q-section,.info-section) {opacity:1!important;transform:none!important;animation:none!important;transition:none!important;}
body[class] main :is(button,[role="button"],[role="tab"],.dg-button,.cases-filter-button,.select-card,.case-item,.dg-case) {transition-property:color, background-color, border-color, opacity;transition-duration:var(--ksl-motion);transition-timing-function:ease;}
body[class] main :is(button,[role="button"],[role="tab"],a[class*="btn"],a[class*="button"]) {transition-duration:var(--ksl-motion);}
body[class] main :is(button,[role="button"],.dg-button,.cases-filter-button,.select-card,.case-item,.dg-case):hover {transform:none!important;box-shadow:none!important;}
body[class] main a[class*="btn"]:hover,body[class] main a[class*="button"]:hover {transform:none!important;box-shadow:none!important;}
body[class] main .acc-btn:hover {width:100%!important;margin-inline:0!important;padding-inline:4px!important;}
body[class] main :is(.dg-tabs button,.dg-case-filters button,.mode-btn,.cases-filter-button)[aria-selected="true"],body[class] main :is(.dg-case-filters button,.cases-filter-button)[aria-pressed="true"] {box-shadow:inset 0 -3px 0 var(--gold)!important;}
body[class] main .ksl-state-updated {animation:kslStateUpdate var(--ksl-content-motion) var(--ksl-motion-ease) both!important;}
@keyframes kslStateUpdate { from { opacity: .9; transform: translateY(4px); }
to { opacity: 1; transform: none; } }
body[class] main :is(.dg-options label,.dg-doc-groups label,.select-card),body[class] main :is(.dg-options input,.dg-doc-groups input,.select-card input) {transition:color var(--ksl-motion) ease, background-color var(--ksl-motion) ease,
border-color var(--ksl-motion) ease, opacity var(--ksl-motion) ease;}
body[class] main .dg-budget-bar i {transition:width var(--ksl-motion-slow) var(--ksl-motion-ease);}
body[class] main #cases-sections {transition:opacity var(--ksl-content-motion) ease;}
.hj-certificate-dialog::backdrop,.cases-document-dialog::backdrop {background:rgba(6, 16, 34, .78);}
.hj-dialog-head {position:sticky;top:0;z-index:2;background:#FBFAF7;}
.hj-dialog-actions {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}
.hj-dialog-body {overflow:auto;}
.hj-dialog-body img {min-width:0;transition:width var(--ksl-motion) ease;}
.hj-dialog-body.is-zoomed img {width:1200px;max-width:none;}
.hj-certificate-dialog[open],.cases-document-dialog[open] {animation:kslDialogIn var(--ksl-reveal-motion) var(--ksl-motion-ease) both;}
.hj-certificate-dialog[open]::backdrop,.cases-document-dialog[open]::backdrop {animation:kslBackdropIn var(--ksl-reveal-motion) ease both;}
@keyframes kslDialogIn { from { opacity: 0; transform: translateY(6px); }
to { opacity: 1; transform: none; } }
@keyframes kslBackdropIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes kslConsultRise { from { opacity: 0; transform: translate(-50%, 8px); }
to { opacity: 1; transform: translate(-50%, 0); } }
@media (prefers-reduced-motion: reduce) {
*,*::before,*::after {scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}
body[class]:not(.ksl-page-index) :is(.ksl-subpage-hero[class],.case-detail-hero,.legal-hero,.error-hero):not(.about-hero) {box-sizing:border-box;display:flex;align-items:center;min-height:360px;padding-block:80px;margin-top:0;}
body[class]:not(.ksl-page-index) :is(.case-detail-hero,.legal-hero,.error-hero) > :is(.inner,.container) {width:100%;}
@media (max-width: 768px) {
body[class]:not(.ksl-page-index) :is(.ksl-subpage-hero[class],.case-detail-hero,.legal-hero,.error-hero):not(.about-hero) {min-height:280px;padding-block:56px;}
}
body[class] main.hj-home .hj-hero {background:#102d43;}
body[class] main.hj-home .hj-hero::before,body[class] main.hj-home .hj-hero::after {display:none;animation:none;}
body[class] main.cs-main .contact-form {background:#fff;}
@media (max-width: 768px) {
body[class] .fq-search {clear:both;}
}
body:where(.ksl-interaction-page)[class] main .faq-question {min-height:60px;padding-block:16px;}
body:where(.ksl-interaction-page)[class] main .faq-q-text {font-size:17px;line-height:1.6;}
body:where(.ksl-interaction-page)[class] main .faq-icon {display:inline-grid;flex:0 0 24px;width:24px;height:24px;margin-left:auto;place-items:center;}
body:where(.ksl-interaction-page)[class] main .faq-icon::before {content:"+";}
body:where(.ksl-interaction-page)[class] main .faq-item.active .faq-icon::before {content:"−";}
body:where(.ksl-interaction-page)[class] main .faq-answer-inner {width:100%;max-width:760px;margin-right:auto;}
body:where(.ksl-interaction-page)[class] main :is(.fq-short-answer,.fq-full-answer,.fq-full-answer p,.fq-full-answer li) {font-size:17px;line-height:1.75;}
body:where(.ksl-interaction-page)[class] main .fq-short-answer {margin-top:0;font-weight:600;color:var(--text-heading);}
body:where(.ksl-interaction-page)[class] main mark {padding:0 2px;background:#f2e6cb;color:var(--text-heading);}
body:where(.ksl-interaction-page).ksl-page-selfcheck:has(.question-wizard-ready) {padding-bottom:max(96px, calc(78px + env(safe-area-inset-bottom, 0px)))!important;}
body:where(.ksl-interaction-page)[class] main :is(.form-input,.form-select,.form-group input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.form-group select) {box-sizing:border-box;height:50px;min-height:50px;border-width:1px;font-size:16px;}
body:where(.ksl-interaction-page)[class] main .form-label {display:block;margin-bottom:8px;}
body:where(.ksl-interaction-page)[class] main :is(.form-textarea,.form-group textarea) {box-sizing:border-box;height:180px;min-height:180px;max-height:200px;border-width:1px;font-size:16px;resize:vertical;}
@media (max-width: 767px) {
body:where(.ksl-interaction-page)[class] main :is(.btn-submit-main,.submit-btn,.ksl-board-button,.hj-form button[type="submit"]) {width:100%;}
body:where(.ksl-interaction-page).ksl-page-selfcheck:has(.question-wizard-ready) {padding-bottom:max(90px, calc(70px + env(safe-area-inset-bottom, 0px)))!important;}
}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp,.ksl-page-cases) {--header-h:80px;--rr-ink:#102d43;--rr-blue:#2464a0;--rr-line:#d2e1ee;--gold:#2464a0;--gold-dark:#2464a0;--gold-light:#c7e1f7;--bg-warm:#f7f7f5;--border-light:#d2e1ee;}
body[class]:where(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp,.ksl-page-cases) main .rr-sidebar-title {color:var(--rr-ink);font-weight:750;letter-spacing:-.045em;line-height:1.4;}
body:is(.ksl-page-pasan,.ksl-page-corp) main.sv-page :is(.dg-button,.consult-btn) {min-height:49px;padding:12px 20px;border:1px solid #102d43;border-radius:4px;background:#102d43;color:#fff;font:600 15px/1.6 var(--font-sans);box-shadow:none;}
body:is(.ksl-page-pasan,.ksl-page-corp) main.sv-page :is(.dg-button,.consult-btn):hover {background:#2464a0;}
body[class] {--header-h:88px;--chrome-ink:#102d43;--chrome-blue:#2464a0;--chrome-muted:#60717d;--chrome-line:#d9e3ed;--chrome-gutter:var(--ksl-gutter);--chrome-width:calc(var(--ksl-max) + 2 * var(--ksl-gutter));--ksl-admin-offset:0px;}
body.admin-bar {--ksl-admin-offset:32px;}
html {scroll-padding-top:calc(var(--header-h, 88px) + 24px);}
body[class] .site-header {position:fixed;inset:var(--ksl-admin-offset) 0 auto;z-index:10000;height:var(--header-h);background:#fff;border-bottom:1px solid var(--chrome-line);color:var(--chrome-ink);transition:box-shadow .2s;}
body[class] .site-header.is-scrolled {box-shadow:0 5px 24px #102d430a;}
body[class] .site-header .header-inner {display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:var(--chrome-width);height:100%;margin-inline:auto;padding-inline:var(--chrome-gutter);}
body[class] .site-header .logo-area {display:flex;align-items:center;flex:none;gap:12px;min-width:0;}
body[class] .site-header .logo-img {width:auto;height:40px;max-width:64px;object-fit:contain;}
body[class] .site-header .logo-text {display:flex;flex-direction:column;gap:5px;min-width:0;}
body[class] .site-header .logo-main {color:var(--chrome-ink);font:800 clamp(21px, 1.9vw, 27px)/1.2 var(--font-sans);letter-spacing:-.055em;white-space:nowrap;}
body[class] .site-header .logo-sub {color:var(--chrome-muted);font:500 9px/1.2 var(--font-sans);letter-spacing:.18em;}
body[class] .site-header .gnb {display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px, 2.4vw, 36px);height:100%;min-width:0;}
body[class] .site-header .nav-list {display:flex;align-items:stretch;gap:clamp(14px, 1.7vw, 28px);height:100%;margin:0;padding:0;list-style:none;}
body[class] .site-header .nav-item {position:relative;display:flex;align-items:center;height:100%;padding:0;border:0;}
body[class] .site-header .nav-link {position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;height:100%;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--chrome-ink);font:550 15px/1.4 var(--font-sans);letter-spacing:-.025em;white-space:nowrap;appearance:none;text-decoration:none;}
body[class] .site-header .nav-link::after {content:"";position:absolute;inset:auto 0 -1px;display:block;width:100%;height:3px;background:var(--chrome-blue);transform:scaleX(0);transition:transform .18s;}
body[class] .site-header .nav-link:is(:hover,.active,[aria-current=page]) {color:var(--chrome-blue);}
body[class] .site-header .nav-link:is(:hover,.active,[aria-current=page])::after {transform:scaleX(1);}
body[class] .site-header .has-sub > .nav-link::before {content:"";order:1;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);}
body[class] .site-header .sub-menu {position:absolute;inset:calc(100% - 6px) auto auto 50%;z-index:2;min-width:196px;margin:0;padding:8px;border:1px solid var(--chrome-line);border-radius:10px;background:#fff;box-shadow:0 16px 40px #102d4314;list-style:none;visibility:hidden;opacity:0;transform:translateX(-50%) translateY(6px);transition:opacity .18s, transform .18s;}
body[class] .site-header .nav-item.submenu-open > .sub-menu {visibility:visible;opacity:1;transform:translateX(-50%) translateY(0);}
body[class] .site-header .sub-menu a {display:flex;align-items:center;min-height:44px;padding:10px 13px;border:0;border-radius:5px;color:var(--chrome-ink);font:550 15px/1.4 var(--font-sans);white-space:nowrap;}
body[class] .site-header .sub-menu a:is(:hover,[aria-current=page]) {background:#eef4fa;color:var(--chrome-blue);}
body[class] .site-header .nav-cta {display:inline-flex;align-items:center;justify-content:center;flex:none;gap:9px;min-height:48px;padding:11px 18px;border:1px solid var(--chrome-ink);border-radius:6px;background:var(--chrome-ink);color:#fff;font:650 14px/1.4 var(--font-sans);white-space:nowrap;}
body[class] .site-header .nav-cta:hover {border-color:#2464a0;background:#2464a0;}
body[class] .site-header .nav-cta svg {flex:none;width:17px;height:17px;}
body[class] .site-header :is(.menu-toggle,.menu-backdrop) {display:none;}
body[class] .site-header a {transition:color .18s, background-color .18s;}
body[class] .site-footer {padding:56px 0 30px;border-top:1px solid var(--chrome-line);background:#fff;color:var(--chrome-ink);font-family:var(--font-sans);}
body[class] .site-footer .footer-inner {display:grid;grid-template-columns:minmax(0, 1fr) minmax(290px, .55fr);gap:32px 64px;width:100%;max-width:var(--chrome-width);margin-inline:auto;padding-inline:var(--chrome-gutter);}
body[class] .site-footer .footer-brand {display:inline-block;color:var(--chrome-ink);font-size:24px;font-weight:800;line-height:1.3;letter-spacing:-.05em;}
body[class] .site-footer p {margin:0;}
body[class] .site-footer .footer-tagline {margin:10px 0 22px;color:var(--chrome-muted);font-size:14px;}
body[class] .site-footer .footer-contact {display:grid;gap:8px;margin:0;color:var(--chrome-muted);font:normal 14px/1.7 var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;}
body[class] .site-footer .footer-contact p + p {display:flex;flex-wrap:wrap;gap:4px 18px;}
body[class] .site-footer .footer-registration {display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px;color:var(--chrome-muted);font-size:12px;line-height:1.6;}
body[class] .site-footer .footer-connect {border-left:1px solid var(--chrome-line);padding-left:40px;}
body[class] .site-footer .footer-connect-label {display:block;color:var(--chrome-muted);font-size:13px;font-weight:600;}
body[class] .site-footer .footer-phone {display:inline-block;margin-top:6px;color:var(--chrome-ink);font-size:clamp(25px, 2.3vw, 32px);font-weight:750;line-height:1.3;letter-spacing:-.035em;}
body[class] .site-footer .footer-hours {margin-top:7px;color:var(--chrome-muted);font-size:13px;}
body[class] .site-footer .footer-actions {display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;margin-top:20px;}
body[class] .site-footer .footer-actions a {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;color:var(--chrome-ink);font-size:14px;font-weight:650;}
body[class] .site-footer .footer-actions .footer-consult {padding:10px 16px;border:1px solid var(--chrome-ink);border-radius:6px;background:var(--chrome-ink);color:#fff;}
body[class] .site-footer .footer-consult:hover {border-color:var(--chrome-blue);background:var(--chrome-blue);color:#fff;}
body[class] .site-footer .footer-actions svg {width:18px;height:18px;}
body[class] .site-footer a:hover {color:var(--chrome-blue);}
body[class] .site-footer .footer-navigation {grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 26px;margin-top:4px;padding:13px 0;border-block:1px solid var(--chrome-line);}
body[class] .site-footer .footer-navigation a {display:inline-flex;align-items:center;min-height:36px;color:var(--chrome-muted);font-size:13px;}
body[class] .site-footer .footer-bottom {grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-top:-12px;color:var(--chrome-muted);}
body[class] .site-footer .footer-bottom small {font-size:12px;line-height:1.7;}
body[class] .site-footer .footer-bottom nav {display:flex;flex-wrap:wrap;gap:24px;}
body[class] .site-footer .footer-bottom nav a {font-size:12px;line-height:1.7;}
body[class] .site-footer .footer-notice {grid-column:1 / -1;margin-top:-18px;color:var(--chrome-muted);font-size:11px;line-height:1.8;}
body[class] .fixed-cta-bar {display:none;}
@media (max-width: 1199px) {
body[class] {--header-h:76px;}
body[class] .site-header .menu-toggle {display:block;position:relative;z-index:3;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--chrome-line);border-radius:8px;background:#fff;}
body[class] .site-header .menu-toggle span {position:absolute;left:11px;display:block;width:20px;height:2px;background:var(--chrome-ink);transition:transform .18s, opacity .18s;}
body[class] .site-header .menu-toggle span:nth-child(1) {top:14px;}
body[class] .site-header .menu-toggle span:nth-child(2) {top:21px;}
body[class] .site-header .menu-toggle span:nth-child(3) {top:28px;}
body[class] .site-header .menu-toggle.active span:nth-child(1) {top:21px;transform:rotate(45deg);}
body[class] .site-header .menu-toggle.active span:nth-child(2) {opacity:0;}
body[class] .site-header .menu-toggle.active span:nth-child(3) {top:21px;transform:rotate(-45deg);}
body[class] .site-header .gnb {position:fixed;inset:calc(var(--header-h) + var(--ksl-admin-offset)) 0 auto auto;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:min(100%, 400px);height:calc(100dvh - var(--header-h) - var(--ksl-admin-offset));padding:28px 24px calc(24px + env(safe-area-inset-bottom, 0px));border:0;border-left:1px solid var(--chrome-line);border-radius:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(100%);transition:transform .2s ease, visibility .2s;}
body[class] .site-header .gnb.open {visibility:visible;transform:translateX(0);}
body[class] .site-header .nav-list {flex:none;flex-direction:column;gap:0;width:100%;height:auto;margin-bottom:28px;overflow:visible;}
body[class] .site-header .nav-item {display:block;width:100%;height:auto;border-bottom:1px solid var(--chrome-line);}
body[class] .site-header .nav-link {justify-content:space-between;width:100%;height:auto;min-height:60px;padding:16px 4px;font-size:18px;font-weight:650;}
body[class] .site-header .nav-link::after {display:none;}
body[class] .site-header .gnb .sub-menu {position:static;display:none;width:100%;min-width:0;margin:0 0 12px;padding:5px 8px;border:0;border-radius:6px;background:#fff;box-shadow:none;visibility:visible;opacity:1;transform:none;}
body[class] .site-header .gnb .nav-item.submenu-open > .sub-menu {display:block;transform:none;}
body[class] .site-header .gnb .nav-cta {width:100%;min-height:52px;margin-top:auto;font-size:16px;}
body[class] .site-header .menu-backdrop:not([hidden]) {position:fixed;inset:calc(var(--header-h) + var(--ksl-admin-offset)) 0 0;z-index:1;display:block;width:100%;padding:0;border:0;background:#102d434d;cursor:default;}
body[class].ksl-menu-open :is(.fixed-cta-bar,.desktop-consult-bar,.wizard-controls) {visibility:hidden;}
}
@media (max-width: 992px) {
body[class] .site-footer .footer-inner {grid-template-columns:minmax(0, 1fr) minmax(240px, .6fr);gap:28px 32px;}
body[class] .site-footer .footer-connect {padding-left:28px;}
html body.ksl-has-naver-bar {padding-bottom:var(--ksl-fixed-bottom-h, calc(78px + env(safe-area-inset-bottom, 0px)))!important;}
body[class] .fixed-cta-bar.fixed-cta-bar--naver {position:fixed;inset:auto 0 0;z-index:9997;display:block;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--chrome-line);border-radius:0;background:#fff;box-shadow:0 -6px 24px #102d430a;}
body[class] .fixed-cta-inner {display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:6px;width:100%;max-width:620px;min-height:56px;margin:0 auto;}
body[class] .fixed-cta-bar .cta-btn {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:5px 8px;border:0;border-radius:8px;background:#fff;color:var(--chrome-ink);text-decoration:none;}
body[class] .fixed-cta-bar .cta-btn.primary {flex-direction:row;gap:8px;background:var(--chrome-ink);color:#fff;}
body[class] .fixed-cta-bar .cta-btn:hover {background:#eef4fa;}
body[class] .fixed-cta-bar .cta-btn.primary:hover {background:#2464a0;}
body[class] .fixed-cta-bar .cta-btn svg {flex:none;width:20px;height:20px;}
body[class] .fixed-cta-bar .cta-label-main {color:inherit;font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap;}
body[class] .fixed-cta-bar .primary .cta-label-main {font-size:14px;}
}
@media (max-width: 782px) {
body.admin-bar {--ksl-admin-offset:46px;}
}
@media (max-width: 640px) {
body[class] {--header-h:72px;}
body[class] .site-header .header-inner {gap:12px;}
body[class] .site-header .logo-main {font-size:23px;}
body[class] .site-header .logo-sub {font-size:8px;letter-spacing:.12em;}
body[class] .site-header .logo-img {height:30px;max-width:40px;}
body[class] .site-footer {padding-block:36px 24px;}
body[class] .site-footer .footer-inner {grid-template-columns:minmax(0, 1fr);gap:24px;}
body[class] .site-footer .footer-brand {font-size:22px;}
body[class] .site-footer .footer-tagline {margin:7px 0 16px;font-size:13px;}
body[class] .site-footer .footer-contact {font-size:13px;}
body[class] .site-footer .footer-registration {font-size:11px;}
body[class] .site-footer .footer-connect {padding:22px 0 0;border-left:0;border-top:1px solid var(--chrome-line);}
body[class] .site-footer .footer-phone {font-size:28px;}
body[class] .site-footer .footer-actions {gap:12px 24px;margin-top:16px;}
body[class] .site-footer .footer-navigation {gap:0 22px;margin-top:0;padding-block:12px;}
body[class] .site-footer .footer-navigation a {font-size:12px;}
body[class] .site-footer .footer-bottom {flex-direction:column;align-items:flex-start;gap:12px;margin-top:0;}
body[class] .site-footer .footer-bottom nav {order:-1;}
body[class] .site-footer .footer-notice {margin-top:-8px;font-size:11px;}
}
@media (max-width: 360px) {
body[class] .site-header .logo-main {font-size:20px;}
body[class] .site-header .logo-sub {display:none;}
body[class] .site-header .logo-area {gap:7px;}
body[class] .site-header .logo-img {max-width:26px;height:26px;}
body[class] .fixed-cta-bar .primary svg {display:none;}
}
@media (prefers-reduced-motion: reduce) {
body[class] .site-header,body[class] .site-header :is(a,.gnb,.sub-menu,.menu-toggle span,.nav-link::after) {transition:none;}
}
@media (min-width: 1200px) {
body:not(.js-enhanced) .site-header .nav-item:is(:hover,:focus-within) > .sub-menu {visibility:visible;opacity:1;transform:translateX(-50%);}
}
body[class] .site-header .nav-actions {display:flex;align-items:center;flex:none;gap:10px;}
body[class] .site-header .nav-selfcheck {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 16px;border:1px solid var(--chrome-ink);border-radius:6px;background:#fff;color:var(--chrome-ink);font:650 14px/1.4 var(--font-sans);white-space:nowrap;}
body[class] .site-header .nav-selfcheck:is(:hover,[aria-current=page]) {border-color:var(--chrome-blue);background:#eef4fa;color:var(--chrome-blue);}
body[class] .site-header .nav-selfcheck svg {flex:none;width:17px;height:17px;}
@media (max-width: 1199px) {
body[class] .site-header .gnb .nav-actions {display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;width:100%;margin-top:auto;}
body[class] .site-header .gnb .nav-actions :is(.nav-cta,.nav-selfcheck) {width:100%;min-height:52px;margin:0;font-size:16px;}
}
:root {--ksl-navy:#102d43;--ksl-blue:#2464a0;--ksl-text:#344653;--ksl-muted:#60717d;--ksl-tint:#eef4fa;--ksl-line:#dce3e8;--ksl-max:1280px;--ksl-gutter:clamp(20px, 4vw, 48px);--ksl-radius-sm:6px;--ksl-radius-lg:10px;--ksl-section:104px;--ksl-control-h:52px;}
@media (max-width: 768px) {
:root {--ksl-section:64px;}
}
:root {--ksl-anchor-offset:104px;--ksl-state-ink:#102d43;--ksl-state-accent:#2464a0;--ksl-state-error:#a13329;--ksl-state-success:#236344;--ksl-state-line:#ccdceb;--ksl-state-selected:var(--ksl-tint);--ksl-motion-hero:600ms;--ksl-motion-section:420ms;--ksl-motion-panel:220ms;--ksl-motion-question:220ms;--ksl-motion-accordion:260ms;--ksl-motion-progress:280ms;}
body[class] [hidden] {display:none!important;}
body[class] main[id],body[class] main [id] {scroll-margin-top:var(--ksl-anchor-offset);scroll-margin-bottom:calc(var(--ksl-fixed-bottom-h, 0px) + 24px);}
body[class] :is(main,.site-header,.site-footer,.fixed-cta-bar,.desktop-consult-bar) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid #78adf4;outline-offset:4px;}
body[class] main [data-ui-disclosure-panel]:not([hidden]) {display:block!important;max-height:none!important;opacity:1!important;}
body[class] [data-ui-tabs] [data-ui-selected=true] {border-color:var(--ksl-state-accent);}
body[class] [data-ui-tabs=navigation] [data-ui-selected=true] {background:var(--ksl-state-selected);color:var(--ksl-state-ink);font-weight:700;}
body[class] main [aria-invalid=true] {border-color:var(--ksl-state-error)!important;}
body[class] :is(.ksl-field-error,.dg-field-error,.selfcheck-error) {margin:6px 0 0;color:var(--ksl-state-error);font-size:14px;line-height:1.6;}
body[class] .ksl-status[data-ui-state=error] {color:var(--ksl-state-error)!important;border-color:#d9aaa4!important;background:#fff4f2!important;}
body[class] .ksl-status[data-ui-state=success] {color:var(--ksl-state-success)!important;border-color:#b8d8c7!important;background:#f2faf5!important;}
body[class] .ksl-status[data-ui-state=loading] {display:flex;align-items:center;gap:10px;color:var(--ksl-state-ink)!important;border-color:var(--ksl-state-line)!important;background:var(--ksl-state-selected)!important;}
body[class] .ksl-status[data-ui-state=loading]::before {content:"";flex:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kslStatusSpin 800ms linear infinite;}
@keyframes kslStatusSpin { to { transform: rotate(1turn); } }
body[class] .ksl-status:is([data-ui-state=error],[data-ui-state=success],[data-ui-state=loading]) {padding:12px 14px;border-width:1px;border-style:solid;border-radius:4px;overflow-wrap:anywhere;white-space:pre-line;}
body[class] [data-ui-form][aria-busy=true] [type=submit] {cursor:wait;opacity:.7;}
body[class] [data-ui-privacy] {flex-wrap:wrap;}
body[class] [data-ui-privacy] > .ksl-field-error {flex-basis:100%;grid-column:1 / -1;}
body[class] [data-ui-selected=true] input[type=checkbox],body[class] [data-ui-form] :is(input[type=checkbox],input[type=radio]) {accent-color:var(--ksl-state-accent);}
body[class] main :is(.sr-option,.dg-options label,.dg-doc-groups label,.select-card,.cr-category) {transition:background-color var(--ksl-motion,150ms) ease, border-color var(--ksl-motion,150ms) ease, color var(--ksl-motion,150ms) ease;}
body[class] main :is(#questionProgressBar,[data-rr-question-fill],[data-doc-progress-fill],.dg-budget-bar i) {transition:width var(--ksl-motion-progress) ease-out;}
@media (prefers-reduced-motion: reduce) {
[data-ui-tabs] *,[data-ui-disclosure-panel],.ksl-status,.ksl-status::before {animation:none!important;transition:none!important;}
}
.ksl-service-guides ul {list-style:none;margin:1.5rem 0 0;padding:0;}
.ksl-service-guides li {padding:1.25rem 0;border-top:1px solid var(--line, #dce2e6);}
.ksl-service-guides h3 {margin:0 0 .5rem;font-size:1.125rem;}
.ksl-service-guides p {margin:0;line-height:1.7;}
body[class] .ksl-faq-context {display:grid;gap:8px;padding:16px;border:1px solid #b9c6d1;border-left:3px solid #2464a0;border-radius:4px;background:#f7f7f5;}
body[class] .ksl-faq-context p {margin:0;font-size:13px;color:#60717d;}
body[class] .ksl-faq-context strong {font-size:15px;line-height:1.7;overflow-wrap:anywhere;}
body[class] .ksl-faq-context button {width:fit-content;min-height:44px;padding:8px 0;border:0;background:transparent;color:#2464a0;font-size:14px;text-decoration:underline;text-underline-offset:4px;}
body[class] main h1 {font-size:clamp(30px, 3.2vw, 42px)!important;line-height:1.36!important;}
body.ksl-page-index main h1 {font-size:clamp(40px, 4vw, 54px)!important;}
@media (max-width: 768px) {
body[class] main h1 {font-size:30px!important;}
body.ksl-page-index main h1 {font-size:32px!important;}
}
@media (max-width: 360px) {
body[class]:not(.ksl-page-index) main h1 {font-size:28px!important;}
}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-layout {grid-template-columns:200px minmax(0, 1fr);gap:48px;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar {max-height:calc(100dvh - var(--header-h) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar .rr-section-nav {margin-top:26px;padding-top:4px;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-section-nav p {margin:0 0 6px;color:var(--ksl-muted);font-size:13px;font-weight:700;letter-spacing:.02em;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar .rr-section-nav a {position:relative;min-height:40px;padding:9px 0 9px 14px;border-bottom:0;color:var(--ksl-text);font-size:15px;line-height:1.45;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar .rr-section-nav a::before {content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ksl-line);}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar .rr-section-nav a:hover {color:var(--ksl-blue);}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar .rr-section-nav a[aria-current=location] {color:var(--ksl-navy);font-weight:700;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-sidebar .rr-section-nav a[aria-current=location]::before {background:var(--ksl-blue);}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > .sv-jump {display:none;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > section:not(.rr-hero):not(:where(#sec-hero)) {padding-block:64px;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > section:not(.rr-hero):not(:where(#sec-hero)) + section {border-top:1px solid var(--ksl-line);}
@media (max-width: 992px) {
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > .sv-jump {position:sticky;top:calc(var(--header-h) + var(--ksl-admin-offset, 0px));z-index:5;display:flex;flex-wrap:nowrap;gap:4px;margin:0 calc(-1 * var(--ksl-gutter)) 8px;padding:6px var(--ksl-gutter);overflow-x:auto;border-block:1px solid var(--ksl-line);background:#fff;scrollbar-width:none;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > .sv-jump::-webkit-scrollbar {display:none;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > .sv-jump a {flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;color:var(--ksl-text);font-size:15px;white-space:nowrap;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > .sv-jump a[aria-current=location] {background:var(--ksl-tint);color:var(--ksl-navy);font-weight:700;}
body:is(.ksl-page-rehab,.ksl-page-pasan,.ksl-page-corp) main.rr-page .rr-content > section:not(.rr-hero):not(:where(#sec-hero)) {padding-block:32px;}
}
body:is(.ksl-page-rehab,.ksl-page-pasan) main.rr-page .rr-hero:has(.ksl-flow-graphic) {grid-template-columns:minmax(0, 1.15fr) minmax(280px, 1fr);align-items:center;gap:48px;}
@media (max-width: 1199px) {
body:is(.ksl-page-rehab,.ksl-page-pasan) main.rr-page .rr-hero:has(.ksl-flow-graphic) {grid-template-columns:minmax(0, 1fr);gap:28px;}
}
body[class] main h1 {text-wrap:balance;}
@media (max-width: 768px) {
body:not(.ksl-page-index) main h1 br {display:none;}
}
html body.rd-site {--navy:#102d43;--navy-deep:#102d43;--brand-blue:#2464a0;--ink:#102d43;--text-primary:#374b5a;--text-secondary:#374b5a;--text-heading:#102d43;--text-muted:#536574;--border-light:#dce3e8;--border-subtle:#e7ecef;--rd-line:#dce3e8;--rd-soft:#f4f7f9;--ksl-gutter:40px;--ksl-page-gutter:40px;--ksl-max:1200px;--ksl-layout-max:1280px;--ksl-reading-max:760px;--ksl-section-space:80px;--ksl-section:80px;--header-h:88px;--chrome-ink:#102d43;--chrome-muted:#536574;--chrome-line:#dce3e8;background:#fff;color:var(--text-primary);font:400 18px/1.75 var(--font-sans);letter-spacing:-.015em;}
html body.rd-site main[class] {background:#fff;}
html body.rd-site main[class] :is(h1,h2,h3,h4) {font-family:var(--font-sans);color:var(--ink);text-wrap:balance;letter-spacing:-.045em;}
html body.rd-site main[class] h1:not(.ksl-a11y-hidden) {font-size:40px!important;line-height:1.35;font-weight:700;}
html body.rd-site main[class] h2 {font-size:30px!important;line-height:1.4;font-weight:700;}
html body.rd-site main[class] h3 {font-size:21px;line-height:1.5;font-weight:650;}
html body.rd-site main[class] :is(p,dd) {font-family:var(--font-sans);font-size:18px;line-height:1.75;color:var(--text-primary);text-align:left;max-width:760px;}
html body.rd-site main[class] :is(p,li,dd,th,td) {word-break:keep-all;overflow-wrap:anywhere;}
html body.rd-site main[class] :is(.rr-note,.dg-note,.dg-small,.rg-note,.hj-footnote,.ar-consult-note,.sr-intro-note,.lr-copy-status,.cr-optional,.cr-required) {font-size:14px;line-height:1.65;color:#536574;}
html body.rd-site :is(.container,.hm-container,.ar-wrap,.rr-container,.kr-container,.fr-container,.cr-container,.sr-container,.lr-container) {width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px;}
html body.rd-site :is(.rr-container,.lr-container) .rr-container {padding:0;}
html body.rd-site :is(.rd-kicker,.rg-kicker,.ar-eyebrow,.rr-eyebrow,.dg-eyebrow,.sr-eyebrow) {font-size:13px!important;font-weight:650;letter-spacing:.03em;color:#2464a0;}
html body.rd-site :is(.ar-breadcrumb,.rr-breadcrumb,.kr-breadcrumb,.fr-breadcrumb,.cr-breadcrumb,.sr-breadcrumb,.lr-breadcrumb) {display:flex;gap:12px;align-items:center;margin:0 0 24px;font-size:13px;color:#637785;}
html body.rd-site :is(.ar-breadcrumb,.rr-breadcrumb,.kr-breadcrumb,.fr-breadcrumb,.cr-breadcrumb,.sr-breadcrumb,.lr-breadcrumb) a:hover {color:#2464a0;}
html body.rd-site main[class] :is(.ksl-consult-primary,.consult-btn,.consult-submit,.submit-btn),html body.rd-site :is(.site-header .nav-cta,.mobile-header-consult,.footer-consult,.rr-sidebar-consult,.cta-btn.primary) {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:52px;padding:0 22px;border:1px solid #2464a0;border-radius:4px;background:#2464a0;color:#fff;box-shadow:none;font:650 16px/1.35 var(--font-sans);text-decoration:none;letter-spacing:-.02em;cursor:pointer;}
html body.rd-site main[class] :is(.ksl-consult-primary,.consult-btn,.submit-btn):hover {background:#1c527f;border-color:#1c527f;}
html body.rd-site main[class] :is(button,a):focus-visible {outline:3px solid #4385bc;outline-offset:4px;}
html body.rd-site main[class] button:disabled {opacity:.5;cursor:not-allowed;}
html body.rd-site .site-header {height:88px;background:#fff;border-bottom:1px solid #e5eaee;box-shadow:none;}
html body.rd-site .site-header .header-inner {max-width:1280px;padding-inline:40px;}
html body.rd-site .site-header .logo-main {font-size:24px;font-weight:750;letter-spacing:-.065em;}
html body.rd-site .site-header .logo-sub {font-size:9px;color:#637785;letter-spacing:.14em;}
html body.rd-site .site-header .nav-link {font-weight:550;font-size:15px;}
html body.rd-site .site-header .nav-selfcheck {border:0;padding-inline:12px;background:transparent;}
html body.rd-site .site-header .mobile-header-consult {display:none;}
html body.rd-site main[class] :is(.hj-form-wrap,.rr-consult-body,.dg-consult-form,.fr-consult-form,.ar-consult-body) {border:0;border-radius:4px;padding:32px;box-shadow:none;background:#fff;color:var(--ink);}
html body.rd-site main[class] :is(.hj-form,.contact-form,#homeConsultForm,#contactForm) {width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}
html body.rd-site main[class] form .form-grid-two {display:grid;grid-template-columns:1fr;gap:18px;margin:0 0 18px;}
html body.rd-site main[class] form .form-grid-two > .form-group {margin:0;}
html body.rd-site main[class] form .form-group {margin:0 0 18px;min-width:0;}
html body.rd-site main[class] form :is(.form-label,label[for]) {display:block;color:#102d43;font-size:15px;font-weight:600;margin:0 0 8px;}
html body.rd-site main[class] form :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([name=website]),select,textarea) {width:100%;max-width:100%;min-height:52px;padding:12px 14px;background:#fff;border:1px solid #c2cdd5;border-radius:3px;color:#102d43;font:400 16px/1.6 var(--font-sans);box-shadow:none;}
html body.rd-site main[class] form textarea {min-height:112px;resize:vertical;}
html body.rd-site main[class] form :is(input,select,textarea):focus {outline:2px solid #4385bc;outline-offset:1px;border-color:#2464a0;}
html body.rd-site main[class] :is(input[type=checkbox],input[type=radio]) {accent-color:#2464a0;width:20px;height:20px;min-width:20px;margin:3px 0 0;}
html body.rd-site main[class] :is(.consult-extra,.cr-optional-fields,.cs-privacy,.rr-advanced) {border:0;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8;background:transparent;border-radius:0;margin:20px 0;padding:0;}
html body.rd-site main[class] :is(.consult-extra,.cr-optional-fields,.cs-privacy,.rr-advanced) > summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;color:#102d43;font-size:15px;font-weight:550;cursor:pointer;}
html body.rd-site main[class] :is(.consult-extra,.cr-optional-fields,.rr-advanced)[open] > summary {margin-bottom:14px;}
html body.rd-site main[class] :is(.privacy-check,.hj-privacy,.privacy-label,.rr-privacy,.fr-privacy-row,.form-privacy) {font-size:14px;line-height:1.6;color:#536574;}
html body.rd-site main[class] :is(.privacy-check,.rr-privacy,.privacy-label) {display:flex;align-items:flex-start;gap:10px;}
html body.rd-site main[class] form :is(.consult-btn,.submit-btn,.ksl-board-button,[type=submit].rr-primary) {width:100%;margin:20px 0 0;}
html body.rd-site main[class] .ksl-field-error {font-size:14px;line-height:1.5;color:#b12626;margin:6px 0 0;}
html body.rd-site main[class] :is(.hp-field,.rr-honeypot) {position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden;}
html body.rd-site main[class] :is(.rd-form-heading,.rr-consult-body>header h2,.dg-consult-form>.sv-consult-heading,.ar-consult-body>h3) {font-size:21px!important;margin:0 0 24px;color:#102d43;}
html body.rd-site main.rr-page .rr-container {padding-top:36px;}
html body.rd-site main.rr-page .rr-layout {display:grid;grid-template-columns:176px minmax(0,1fr);gap:56px;}
html body.rd-site main.rr-page .rr-content {min-width:0;}
html body.rd-site main.rr-page .rr-sidebar {width:auto;padding:8px 0;border:0;}
html body.rd-site main.rr-page .rr-hero {display:block;padding:8px 0 32px;margin:0;min-height:0;border:0;border-bottom:1px solid #dce3e8;}
html body.rd-site main.rr-page .rr-hero > div {max-width:none;}
html body.rd-site main.rr-page .rr-hero h1 {margin:12px 0 16px;}
html body.rd-site main.rr-page .rr-hero .rr-lead {font-size:18px;max-width:680px;margin:0;color:#536574;}
html body.rd-site main.rr-page .rr-actions {display:flex;align-items:center;gap:24px;margin:24px 0 0;}
html body.rd-site main.rr-page .rr-actions>.rr-primary:not(.ksl-consult-primary) {background:transparent;color:#2464a0;border:0;padding:0;font-size:16px;}
html body.rd-site main.rr-page .sv-jump {display:flex!important;gap:0;position:sticky;top:88px;z-index:20;width:100%;margin:0;padding:0;background:#fff;border:0;border-bottom:1px solid #dce3e8;box-shadow:none;overflow-x:auto;}
html body.rd-site main.rr-page .sv-jump a {flex:1;min-width:76px;min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#536574;background:#fff;font-size:15px;white-space:nowrap;}
html body.rd-site main.rr-page .sv-jump a:is(.active,[aria-current]) {color:#102d43;background:#f4f7f9;border-bottom-color:#102d43;font-weight:650;}
html body.rd-site main.rr-page :is(.rr-section,.dg-section,.pasan-section-card) {padding:40px 0;margin:0;border:0;border-bottom:1px solid #e3e9ed;border-radius:0;background:#fff;box-shadow:none;}
html body.rd-site main.rr-page :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) {margin:0 0 24px;}
html body.rd-site main.rr-page :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) :is(h2,p) {margin:0 0 12px;}
html body.rd-site main.rr-page :is(.rr-split,.dg-check-layout) {display:block;}
html body.rd-site main.rr-page .pl-condition-reading>h2 {margin:0 0 24px;}
html body.rd-site main.rr-page .pl-explanation-table {width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 16px;}
html body.rd-site main.rr-page .pl-explanation-table :is(th,td) {white-space:normal;padding:18px 20px;font-size:17px;line-height:1.7;border:0;border-bottom:1px solid #dce3e8;vertical-align:top;}
html body.rd-site main.rr-page .pl-explanation-table tbody th {width:27%;color:#102d43;font-weight:600;background:#f4f7f9;}
html body.rd-site main.rr-page .pl-explanation-table thead th {background:#102d43;color:#fff;}
html body.rd-site main.rr-page :is(.rr-process-tabs,.dg-timeline,.corp-flow-controls) {display:flex;gap:0;margin:0 0 24px;padding:0;overflow:auto;border-bottom:1px solid #dce3e8;list-style:none;}
html body.rd-site main.rr-page :is(.rr-process-tabs>button,.corp-flow-controls>button,.dg-timeline>li) {flex:1;min-width:96px;border:0;border-radius:0;background:transparent;padding:12px 6px;text-align:center;}
html body.rd-site main.rr-page :is(.rr-process-tabs>button,.corp-flow-controls>button)[aria-selected=true] {color:#2464a0;border-bottom:2px solid #2464a0;background:#f4f7f9;}
html body.rd-site main.rr-page :is(.rr-process-tabs>button,.corp-flow-controls>button)>span {display:block;font-size:14px;background:none;width:auto;height:auto;margin:0 auto 8px;}
html body.rd-site main.rr-page :is(.rr-process-panel,.dg-stage-panel,.corp-flow-panels>section) {padding:24px;border:0;border-left:3px solid #2464a0;background:#f4f7f9;border-radius:0;box-shadow:none;}
html body.rd-site main.rr-page :is(.rr-process-panel,.dg-stage-panel) h3 {margin:0 0 12px;}
html body.rd-site main.rr-page :is(.rr-process-panel,.dg-stage-panel) dl {margin:20px 0;}
html body.rd-site main.rr-page :is(.rr-accordion,.sv-accordion) {margin:0;}
html body.rd-site main.rr-page :is(.rr-accordion,.sv-accordion)>details {border:0;border-bottom:1px solid #dce3e8;border-radius:0;margin:0;padding:0;background:#fff;}
html body.rd-site main.rr-page :is(.rr-accordion,.sv-accordion)>details>summary {min-height:72px;padding:20px 0;font-size:18px;line-height:1.6;}
html body.rd-site main.rr-page :is(.rr-accordion,.sv-accordion)>details>div {padding:0 20px 20px;background:#f0f5fa;}
html body.rd-site main.rr-page .dg-review-result {position:static;margin-top:24px;padding:20px 0 0;border:0;border-top:1px solid #dce3e8;background:transparent;box-shadow:none;}
html body.rd-site main.rr-page .dg-review-result:has([data-guide-review] li:only-child) {min-height:0;}
html body.rd-site main.rr-page .dg-documents {border:0;padding:0;}
html body.rd-site main.rr-page .dg-doc-groups {display:block;margin:0;}
html body.rd-site main.rr-page .rd-doc-group {border:0;border-bottom:1px solid #dce3e8;border-radius:0;margin:0;padding:0;background:#fff;}
html body.rd-site main.rr-page .rd-doc-group>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:16px 0;cursor:pointer;color:#102d43;}
html body.rd-site main.rr-page .rd-doc-group>summary::after {content:"+";font-size:22px;color:#2464a0;}
html body.rd-site main.rr-page .rd-doc-group[open]>summary::after {content:"−";}
html body.rd-site main.rr-page .rd-doc-group>summary [data-doc-group-progress] {margin-left:auto;font-size:13px;color:#536574;}
html body.rd-site main.rr-page .rd-doc-group fieldset {min-width:0;margin:0;padding:0 0 16px;border:0;background:transparent;}
html body.rd-site main.rr-page .rd-doc-group fieldset>label {display:flex;gap:12px;padding:14px 0;border:0;border-top:1px solid #edf0f2;background:transparent;border-radius:0;}
html body.rd-site main.rr-page .rd-doc-group fieldset>label strong {font-size:16px;font-weight:500;}
html body.rd-site main.rr-page .rd-doc-group fieldset>label small {display:block;color:#536574;font-size:14px;line-height:1.6;margin-top:4px;}
html body.rd-site main.rr-page .dg-doc-group-icon {display:none;}
html body.rd-site main.rr-page .dg-tabs {display:flex;gap:0;border-bottom:1px solid #dce3e8;margin:0 0 20px;overflow:auto;}
html body.rd-site main.rr-page .dg-tabs>button {flex:1;min-width:80px;background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 8px;border-radius:0;}
html body.rd-site main.rr-page .dg-tabs>button[aria-selected=true] {color:#2464a0;border-bottom-color:#2464a0;background:#f4f7f9;}
html body.rd-site main.rr-page .dg-doc-status {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;margin:0 0 20px;background:transparent;border:0;}
html body.rd-site main.rr-page .dg-doc-progress-wrap {display:flex;gap:14px;align-items:center;}
html body.rd-site main.rr-page [data-doc-progress-number] {font-size:24px;color:#2464a0;}
html body.rd-site main.rr-page .dg-doc-controls {display:flex;gap:8px;font-size:13px;}
html body.rd-site main.rr-page .dg-doc-controls button {font-size:13px;padding:8px;border:0;color:#536574;background:#f4f7f9;}
html body.rd-site main.rr-page .rd-deep-guide {padding:0;}
html body.rd-site main.rr-page .rd-deep-guide>summary {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;}
html body.rd-site main.rr-page .rd-deep-guide>summary h2 {font-size:23px!important;margin:0;}
html body.rd-site main.rr-page .rd-deep-guide>summary>span {font-size:14px;color:#2464a0;white-space:nowrap;}
html body.rd-site main.rr-page .rd-deep-content {padding:0 0 32px;}
html body.rd-site main.rr-page .rd-deep-content>.pasan-card-header h2 {display:none;}
html body.rd-site main.rr-page .corp-doc-groups {display:block;}
html body.rd-site main.rr-page .corp-doc-groups>.rd-doc-group {width:100%;}
html body.rd-site main[class] :is(#sec-consult,#faq-consult) {background:#102d43;color:#fff;border:0;border-radius:0;margin:0;}
html body.rd-site main.rr-page #sec-consult {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;margin:40px 0 0;padding:40px;}
html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro,.fr-consult-intro,.ar-consult-intro) {background:transparent;border:0;border-radius:0;}
html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro,.fr-consult-intro,.ar-consult-intro) :is(h2,h3,p,a,span,strong,li) {color:#fff;}
html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro,.fr-consult-intro,.ar-consult-intro) p {color:#d3dfe8;}
html body.rd-site main.rr-page .rr-consult-body>header>span {display:none;}
html body.rd-site main.rr-page .rr-consult-intro>a {color:#fff;border-color:#647a8a;background:transparent;padding:10px 0;display:block;min-height:0;}
html body.rd-site main.rr-page .rr-consult-body .rr-summary {font-size:14px;}
html body.rd-site main.rr-page .dg-consult-layout {display:grid;grid-template-columns:1fr 1.15fr;gap:40px;padding:40px;}
html body.rd-site main.rr-page .dg-consult .dg-summary {margin:20px 0;padding:0;border:0;border-top:1px solid #577080;background:transparent;}
html body.rd-site main.rr-page .dg-consult>.dg-note {padding:0 40px 24px;color:#c5d4df;}
html body.rd-site .site-footer {padding:48px 40px 24px;background:#fff;border-top:1px solid #dce3e8;}
html body.rd-site .footer-inner {max-width:1200px;padding:0;}
html body.rd-site .footer-phone {font-size:25px;letter-spacing:-.025em;}
html body.rd-site .footer-navigation {gap:10px 24px;}
html body.rd-site .footer-navigation>a {font-size:14px;min-height:36px;}
html body.rd-site .footer-actions {align-items:center;}
html body.rd-site .footer-bottom {margin-top:32px;padding-top:20px;}
html body.rd-site .footer-bottom small {font-size:12px;}
@media (max-width:1199px) {
html body.rd-site .site-header .mobile-header-consult {display:inline-flex;}
html body.rd-site main.rr-page .rr-layout {grid-template-columns:156px minmax(0,1fr);gap:32px;}
}
@media (max-width:992px) {
html body.rd-site main.rr-page .rr-layout {display:block;}
html body.rd-site main.rr-page .rr-sidebar {display:none;}
html body.rd-site .fixed-cta-bar {padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e8;box-shadow:none;}
html body.rd-site .fixed-cta-inner {display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:6px;height:56px;min-height:56px;}
html body.rd-site .fixed-cta-inner>.cta-btn {height:56px;min-height:56px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;}
html body.rd-site .fixed-cta-inner>.cta-btn:not(.primary) {background:#fff;color:#102d43;border:0;}
html body.rd-site:is(.ksl-form-editing,.ksl-keyboard-open) .fixed-cta-bar {display:block!important;visibility:hidden;pointer-events:none;transition-delay:0s;}
html body.rd-site main.rr-page #sec-consult,html body.rd-site main.rr-page .dg-consult-layout {grid-template-columns:1fr;gap:24px;}
}
@media (max-width:768px) {
html body.rd-site {--ksl-gutter:20px;--ksl-page-gutter:20px;--header-h:60px;font-size:17px;padding-top:60px;}
html body.rd-site main[class] h1:not(.ksl-a11y-hidden) {font-size:30px!important;line-height:1.4;}
html body.rd-site main[class] h2 {font-size:25px!important;line-height:1.45;}
html body.rd-site main[class] h3 {font-size:20px;}
html body.rd-site main[class] :is(p,dd) {font-size:17px;line-height:1.75;}
html body.rd-site :is(.container,.hm-container,.ar-wrap,.rr-container,.kr-container,.fr-container,.cr-container,.sr-container,.lr-container) {padding-inline:20px;}
html body.rd-site .site-header {height:60px;}
html body.rd-site .site-header .header-inner {padding-inline:20px;gap:8px;}
html body.rd-site .site-header .logo-main {font-size:clamp(14px,4.4vw,18px);}
html body.rd-site .site-header :is(.logo-sub,.logo-img) {display:none;}
html body.rd-site .site-header .logo-area {flex:1;gap:0;}
html body.rd-site .site-header .mobile-header-consult {height:42px;min-height:42px;padding:0 12px;font-size:12px;}
html body.rd-site .site-header .menu-toggle {width:40px;height:42px;min-width:40px;border:0;}
html body.rd-site main[class] :is(.hj-form-wrap,.rr-consult-body,.dg-consult-form,.fr-consult-form,.ar-consult-body) {padding:24px 20px;}
html body.rd-site main[class] form .form-group {margin-bottom:18px;}
html body.rd-site main.rr-page .rr-container {padding-top:24px;}
html body.rd-site main.rr-page .rr-breadcrumb {margin-bottom:20px;}
html body.rd-site main.rr-page .rr-hero {padding:0 0 24px;}
html body.rd-site main.rr-page .rr-hero .rr-lead {font-size:16px;}
html body.rd-site main.rr-page .rr-actions {gap:16px;flex-wrap:wrap;margin-top:24px;}
html body.rd-site main.rr-page .rr-actions>.rr-primary:not(.ksl-consult-primary) {height:auto;min-height:32px;}
html body.rd-site main.rr-page .sv-jump {top:60px;width:calc(100% + 40px);margin-left:-20px;}
html body.rd-site main.rr-page .sv-jump a {min-height:54px;min-width:72px;font-size:14px;}
html body.rd-site main.rr-page :is(.rr-section,.dg-section,.pasan-section-card) {padding:32px 0;}
html body.rd-site main.rr-page .dg-documents {padding:0;}
html body.rd-site main.rr-page .pl-explanation-table :is(th,td) {font-size:16px;padding:14px 12px;}
html body.rd-site main.rr-page :is(.rr-process-panel,.dg-stage-panel,.corp-flow-panels>section) {padding:20px;}
html body.rd-site main.rr-page .dg-doc-status {display:block;}
html body.rd-site main.rr-page .dg-doc-controls {margin-top:12px;}
html body.rd-site main.rr-page .rd-deep-guide {padding:0;}
html body.rd-site main.rr-page .rd-deep-guide>summary {gap:12px;}
html body.rd-site main.rr-page .rd-deep-guide>summary h2 {font-size:21px!important;}
html body.rd-site main.rr-page .rd-deep-guide>summary>span {font-size:12px;}
html body.rd-site main.rr-page #sec-consult {margin-top:24px;margin-left:-20px;width:calc(100% + 40px);padding:32px 20px;}
html body.rd-site main.rr-page .dg-consult-layout {padding:32px 20px;}
html body.rd-site main.rr-page .dg-consult-intro h2 {margin:0 0 12px;}
html body.rd-site main.rr-page .dg-consult .dg-summary {padding:0;margin:16px 0;}
html body.rd-site main.rr-page .dg-consult .dg-summary-overview {display:none;}
html body.rd-site main.rr-page .dg-consult>.dg-note {padding:0 20px 24px;}
html body.rd-site .site-footer {padding:32px 20px 24px;}
html body.rd-site .footer-inner {display:block;}
html body.rd-site .footer-contact {margin-top:24px;}
html body.rd-site .footer-actions {display:flex;gap:24px;}
html body.rd-site .footer-actions>.footer-consult {display:none;}
html body.rd-site .footer-navigation {display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px;padding-top:20px;}
html body.rd-site .footer-navigation>a {font-size:13px;}
html body.rd-site .footer-bottom {margin-top:20px;}
}
html body.rd-site main.fq-reference {padding-top:36px;}
html body.rd-site main.fq-reference :is(.fq-hero,.fr-answers)>.fr-container {max-width:1120px;}
html body.rd-site main.fq-reference>.fr-container {max-width:1120px;}
html body.rd-site main.fq-reference .fq-hero {padding:8px 0 32px;border-bottom:1px solid #dce3e8;}
html body.rd-site main.fq-reference .fq-hero h1 {margin:0 0 24px;}
html body.rd-site main.fq-reference .fq-search {max-width:760px;margin:0;}
html body.rd-site main.fq-reference .fq-search-fields {display:flex;gap:0;align-items:stretch;}
html body.rd-site main.fq-reference .fq-search-input {display:flex;flex:1;align-items:center;gap:12px;padding:0 16px;border:1px solid #aebfce;border-right:0;border-radius:3px 0 0 3px;background:#fff;}
html body.rd-site main.fq-reference .fq-search-input input {min-width:0;width:100%;height:56px;padding:12px 0;border:0;background:none;font-size:17px;}
html body.rd-site main.fq-reference .fq-search-input svg {width:20px;height:20px;}
html body.rd-site main.fq-reference .fq-search-submit {background:#102d43;color:#fff;border:1px solid #102d43;border-radius:0 3px 3px 0;min-width:88px;font-size:16px;}
html body.rd-site main.fq-reference .fq-shortcuts {display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin-top:18px;}
html body.rd-site main.fq-reference .fq-shortcuts>span {font-size:12px;color:#536574;}
html body.rd-site main.fq-reference .fq-shortcuts>a {font-size:13px;color:#2464a0;text-underline-offset:4px;}
html body.rd-site main.fq-reference .fr-answers {padding:0 0 48px;}
html body.rd-site main.fq-reference .fq-topics {display:flex;overflow:auto;gap:0;padding:0;margin:0 0 24px;border-bottom:1px solid #dce3e8;}
html body.rd-site main.fq-reference .fq-topics>button {flex:0 0 auto;background:#fff;border:0;border-bottom:2px solid transparent;padding:18px 16px;border-radius:0;color:#536574;font-size:15px;white-space:nowrap;}
html body.rd-site main.fq-reference .fq-topics>button[aria-pressed=true] {background:#f4f7f9;border-bottom-color:#2464a0;color:#102d43;}
html body.rd-site main.fq-reference .fq-topics [data-topic-count] {font-size:12px;margin-left:4px;}
html body.rd-site main.fq-reference .fr-answers-heading {margin:0 0 12px;display:flex;align-items:baseline;gap:16px;}
html body.rd-site main.fq-reference .fr-answers-heading h2 {font-size:22px!important;}
html body.rd-site main.fq-reference #fqResultCount {color:#536574;font-size:14px;}
html body.rd-site main.fq-reference .faq-item {border:0;border-bottom:1px solid #dce3e8;border-radius:0;background:#fff;padding:0;margin:0;}
html body.rd-site main.fq-reference .faq-question {display:flex;align-items:center;gap:20px;padding:22px 0;min-height:80px;width:100%;border:0;background:#fff;text-align:left;}
html body.rd-site main.fq-reference .faq-q-text {font-size:19px;font-weight:550;line-height:1.6;color:#102d43;}
html body.rd-site main.fq-reference .fq-question-tag {margin-left:auto;flex:none;color:#536574;background:none;font-size:12px;white-space:nowrap;}
html body.rd-site main.fq-reference .faq-icon {color:#2464a0;flex:none;}
html body.rd-site main.fq-reference .faq-answer-inner {padding:8px 0 28px;background:#fff;border:0;}
html body.rd-site main.fq-reference .fq-answer-content {max-width:760px;padding:24px;border-left:2px solid #2464a0;background:#f4f7f9;}
html body.rd-site main.fq-reference .fq-answer-content p {margin-bottom:16px;}
html body.rd-site main.fq-reference .fq-short-answer>strong {color:#102d43;font-weight:650;}
html body.rd-site main.fq-reference .fq-related {display:block;padding-top:16px;border-top:1px solid #dce3e8;margin-top:20px;}
html body.rd-site main.fq-reference .fq-related>p {font-size:13px;}
html body.rd-site main.fq-reference .fq-related>a {display:block;padding:6px 0;font-size:14px;}
html body.rd-site main.fq-reference #fqLoadMore {width:100%;max-width:none;min-height:52px;margin-top:24px;border:1px solid #dce3e8;background:#fff;color:#2464a0;border-radius:3px;}
html body.rd-site main.fq-reference .fq-source {font-size:12px;margin-top:20px;color:#536574;}
html body.rd-site main.fq-reference #faq-consult {display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px max(40px,calc((100vw - 1040px)/2));}
html body.rd-site main.fq-reference .fr-consult-intro>p {margin:16px 0 24px;}
html body.rd-site main.fq-reference .fr-consult-links {display:flex;flex-wrap:wrap;gap:20px;}
html body.rd-site main.fq-reference .fr-consult-links a {font-size:15px;}
html body.rd-site main.kr-page .rr-container {padding-top:36px;}
html body.rd-site main.kr-page .rr-layout {display:block;}
html body.rd-site main.kr-page .rr-content {width:100%;max-width:none;}
html body.rd-site main.kr-page .kr-heading {padding:0 0 28px;border:0;}
html body.rd-site main.kr-page .kr-heading p {margin:16px 0 0;color:#536574;}
html body.rd-site main.kr-page .kr-tools {padding:0 0 24px;margin:0;border-bottom:1px solid #dce3e8;}
html body.rd-site main.kr-page .kr-search {display:flex;gap:0;max-width:600px;margin:0 0 20px;}
html body.rd-site main.kr-page .kr-search input {min-width:0;flex:1;height:52px;font-size:16px;border:1px solid #c2cdd5;border-radius:3px 0 0 3px;padding:12px 16px;}
html body.rd-site main.kr-page .kr-search button {min-width:80px;background:#102d43;color:#fff;border:0;border-radius:0 3px 3px 0;}
html body.rd-site main.kr-page .cases-filter-button {background:#fff;color:#536574;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 16px;font-size:14px;}
html body.rd-site main.kr-page .cases-filter-button.active,html body.rd-site main.kr-page .cases-filter-button[aria-pressed=true] {background:#f4f7f9;color:#102d43;border-bottom-color:#2464a0;}
html body.rd-site main.kr-page .cases-section {margin:0;padding:0;border:0;}
html body.rd-site main.kr-page .case-item {border:0;border-bottom:1px solid #dce3e8;border-radius:0;padding:0;margin:0;background:#fff;}
html body.rd-site main.kr-page .kr-case-row {display:grid;grid-template-columns:140px minmax(0,1fr) 110px;grid-template-rows:auto auto auto;column-gap:32px;row-gap:10px;padding:28px 0;}
html body.rd-site main.kr-page .kr-row-badges {grid-column:1;grid-row:1/4;align-self:start;font-size:13px;color:#2464a0;padding:0;border:0;background:none;}
html body.rd-site main.kr-page .case-q-title {grid-column:2;font-size:24px;line-height:1.5;margin:0;}
html body.rd-site main.kr-page .kr-point {grid-column:2;font-size:17px;margin:0;color:#536574;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
html body.rd-site main.kr-page .kr-row-stage {grid-column:2;font-size:13px;padding:0;color:#536574;background:none;border:0;justify-self:start;}
html body.rd-site main.kr-page .kr-row-action {grid-column:3;grid-row:1/4;align-self:center;padding:10px 0;border:0;background:none;font-size:14px;color:#2464a0;}
html body.rd-site main.kr-page .kr-reading-note {font-size:13px;margin:24px 0 40px;color:#536574;}
html body.rd-site main.kr-page #sec-consult {display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 48px;padding:36px 40px;}
html body.rd-site main.kr-page #sec-consult :is(h2,p) {color:#fff;}
html body.rd-site main.kr-page #sec-consult p {margin-top:12px;color:#d3dfe8;}
@media (max-width:768px) {
html body.rd-site main.fq-reference {padding-top:24px;}
html body.rd-site main.fq-reference .fq-hero {padding:0 0 24px;}
html body.rd-site main.fq-reference .fq-search-input input {font-size:16px;}
html body.rd-site main.fq-reference .fq-search-submit {min-width:64px;font-size:14px;}
html body.rd-site main.fq-reference .fq-shortcuts {gap:8px 12px;}
html body.rd-site main.fq-reference .fq-shortcuts>span {width:100%;}
html body.rd-site main.fq-reference .fq-shortcuts>a {font-size:12px;}
html body.rd-site main.fq-reference .fq-topics {width:calc(100% + 40px);margin-left:-20px;}
html body.rd-site main.fq-reference .fq-topics>button {font-size:13px;padding:16px 12px;}
html body.rd-site main.fq-reference .fr-answers-heading h2 {font-size:20px!important;}
html body.rd-site main.fq-reference #fqResultCount {font-size:12px;}
html body.rd-site main.fq-reference .faq-question {min-height:80px;gap:12px;}
html body.rd-site main.fq-reference .faq-q-text {font-size:17px;}
html body.rd-site main.fq-reference .fq-question-tag {display:none;}
html body.rd-site main.fq-reference .faq-answer-inner {padding:0 0 20px;}
html body.rd-site main.fq-reference .fq-answer-content {padding:18px 16px;}
html body.rd-site main.fq-reference #faq-consult {display:flex;flex-direction:column;gap:24px;padding:36px 20px;}
html body.rd-site main.fq-reference .fr-consult-intro>p {font-size:16px;margin:12px 0 0;}
html body.rd-site main.fq-reference .fr-consult-links {display:none;}
html body.rd-site main.kr-page .rr-container {padding-top:24px;}
html body.rd-site main.kr-page .kr-case-row {display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:10px;padding:24px 0;}
html body.rd-site main.kr-page .kr-row-badges {font-size:12px;}
html body.rd-site main.kr-page .case-q-title {grid-column:1/-1;grid-row:2;font-size:22px;}
html body.rd-site main.kr-page .kr-point {grid-column:1/-1;grid-row:3;font-size:16px;}
html body.rd-site main.kr-page .kr-row-stage {font-size:12px;align-self:center;}
html body.rd-site main.kr-page .kr-row-action {grid-column:2;grid-row:4;font-size:13px;padding:8px 0;}
html body.rd-site main.kr-page #sec-consult {display:flex;flex-direction:column;align-items:stretch;margin-left:-20px;width:calc(100% + 40px);padding:32px 20px;}
}
html body.rd-site main.hm-home h1:not(.ksl-a11y-hidden) {font-size:52px!important;}
@media (max-width:768px) {
html body.rd-site main.hm-home h1:not(.ksl-a11y-hidden) {font-size:32px!important;}
}
html body.rd-site main[class] :is(h1,h2) br {display:initial;}
html body.rd-site main[class] :is(h1,h2) {word-break:keep-all;overflow-wrap:normal;}
html body.rd-site main.rr-page {padding:0;margin:0;}
html body.rd-site main.rr-page .rr-content {padding:0;}
html body.rd-site main.kr-page .kr-row-copy {display:contents;}
html body.rd-site main.kr-page .kr-category-badge {background:none;color:#2464a0;font-size:13px;padding:0;border:0;}
html body.rd-site main.kr-page .case-decision-badge {background:none;color:#536574;font-size:13px;padding:0;border:0;}
html body.rd-site main.kr-page .case-a {grid-column:1/-1;padding:24px 0;}
html body.rd-site main.kr-page .cases-filter-button[aria-pressed=true] {background:#f4f7f9!important;color:#102d43!important;border-color:#2464a0!important;}
html body.rd-site .fixed-cta-bar .fixed-cta-inner>.cta-btn {flex-direction:row;}
html body.rd-site .fixed-cta-bar .fixed-cta-inner>.cta-btn.primary {background:#2464a0;color:#fff;border-color:#2464a0;}
html body.rd-site .fixed-cta-bar .cta-btn .cta-label-main {font-size:14px;}
body#kslSite .fixed-cta-bar .fixed-cta-inner>.cta-btn:not(.primary) {flex-direction:column;gap:3px;}
body#kslSite .fixed-cta-bar .fixed-cta-inner>.cta-btn:not(.primary) .cta-label-main {font-size:12px;}
@media (max-width:768px) {
html body.rd-site main.kr-page .kr-row-badges {grid-column:1;grid-row:1;}
html body.rd-site main.kr-page .kr-row-stage {grid-column:1;grid-row:4;}
}
html body.rd-site {padding-top:calc(var(--header-h) + var(--ksl-admin-offset,0px));}
html body.rd-site main.hm-home h1 span {white-space:normal;}
html body.rd-site main.rr-page #sec-consult.dg-consult {display:block;padding:0;}
html body.rd-site main.rr-page .dg-consult-layout {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);}
html body.rd-site main.rr-page .dg-consult-intro>.dg-eyebrow {color:#b9cbd8;font-size:12px;}
html body.rd-site main.rr-page .dg-consult-intro>h2 {margin:12px 0 16px;}
html body.rd-site main.rr-page .dg-consult-intro .rd-consult-preparation {border-block:1px solid #536a7b;margin:20px 0;}
html body.rd-site main.rr-page .dg-consult-intro .rd-consult-preparation>summary {display:flex;align-items:center;min-height:56px;font-size:15px;color:#fff;cursor:pointer;padding:12px 0;}
html body.rd-site main.rr-page .dg-consult-intro .rd-consult-preparation>div {padding:16px 0;}
html body.rd-site main.rr-page .dg-timeline>li {padding:0;}
html body.rd-site main.rr-page .dg-timeline a {display:flex;align-items:center;flex-direction:column;gap:8px;min-height:72px;padding:12px 6px;text-align:center;}
html body.rd-site main.rr-page .dg-timeline .dg-step-copy small {display:none;}
html body.rd-site main.rr-page .dg-timeline .dg-step-copy strong {font-size:14px;}
html body.rd-site main.rr-page .dg-step-number {width:auto;height:auto;background:none;font-size:13px;color:#2464a0;border:0;margin:0;}
html body.rd-site main.rr-page .dg-stage-content {padding:24px;min-height:0;border:0;border-left:2px solid #2464a0;border-radius:0;background:#f4f7f9;}
html body.rd-site main.rr-page .dg-stage-content::before {display:none;}
html body.rd-site main.rr-page .dg-stage-content h3 {margin:8px 0 12px;}
html body.rd-site main.rr-page .dg-stage-kicker {font-size:12px;color:#536574;}
html body.rd-site main.rr-page .dg-stage-content .dg-explanation {margin:20px 0;padding:0;background:none;border:0;}
html body.rd-site main.rr-page .dg-stage-content .dg-disclosure {margin:20px 0;padding:0;border:0;border-top:1px solid #dce3e8;background:none;}
html body.rd-site main.rr-page .dg-stage-content .dg-disclosure summary {padding:14px 0;font-size:15px;}
html body.rd-site main.rr-page .pl-table-wrap {max-width:100%;overflow:auto;}
html body.rd-site main.rr-page .rd-deep-guide .dg-question {padding:20px 0;border:0;border-bottom:1px solid #dce3e8;background:none;border-radius:0;}
html body.rd-site main.rr-page .rd-deep-guide .dg-question legend {font-size:20px;}
@media (max-width:992px) {
html body.rd-site main.rr-page .dg-consult-layout {grid-template-columns:1fr;}
}
@media (max-width:768px) {
html body.rd-site main.hm-home h1:not(.ksl-a11y-hidden) {font-size:clamp(28px,8vw,32px)!important;}
}
html body.rd-site main[class] .ksl-consult-primary {color:#fff!important;background:#2464a0!important;border-color:#2464a0;}
html body.rd-site main.rr-page .rr-consult-body .rr-summary :is(p,span,label,strong,summary) {color:#536574!important;}
html body.rd-site main.rr-page #sec-consult.dg-consult {background:#102d43!important;}
html body.rd-site main.rr-page #sec-consult.dg-consult .dg-consult-layout {border:0;background:transparent;border-radius:0;overflow:visible;}
html body.rd-site main.rr-page #sec-consult.dg-consult .dg-consult-intro {background:transparent;padding:0;}
html body.rd-site main.rr-page #sec-consult.dg-consult .dg-consult-intro::before {display:none;}
html body.rd-site main.rr-page #sec-consult.dg-consult>.dg-note {background:transparent;color:#c5d4df;border:0;}
html body.rd-site main.rr-page #sec-consult.dg-consult [data-summary-items] p {color:#d3dfe8;}
html body.rd-site main.rr-page #sec-consult.dg-consult .dg-summary button {background:#fff;color:#102d43;border:0;}
html body.rd-site main.rr-page .rg-band {background:#f4f7f9;color:#102d43;margin:0;padding:0;border:0;border-block:1px solid #d8e2e9;border-radius:0;}
html body.rd-site main.rr-page .rg-band :is(h2,p,li) {color:#102d43;}
html body.rd-site main.rr-page .rg-band h2 {font-size:24px!important;}
html body.rd-site main.rr-page .rg-band-cta {color:#2464a0;border:1px solid #aebfce;background:#fff;border-radius:3px;min-height:52px;}
html body.rd-site main.kr-page .kr-row-action {min-height:44px;}
@media (max-width:768px) {
html body.rd-site main.kr-page .kr-point {font-size:17px;}
html body.rd-site .site-header .mobile-header-consult {height:44px;min-height:44px;}
html body.rd-site .site-header .menu-toggle {height:44px;}
}
html body.rd-site main[class] :is(.ksl-consult-primary,.consult-btn,.consult-submit,.submit-btn) {height:52px!important;min-height:52px!important;background:#2464a0!important;color:#fff!important;border-color:#2464a0!important;padding-block:0;}
html body.rd-site main.rr-page .rr-sidebar .rr-section-nav {display:none;}
html body.rd-site .rr-sidebar-consult {padding-inline:8px;gap:6px;font-size:13px;white-space:nowrap;}
html body.rd-site main.cs-reference #contactForm .submit-btn {width:100%;min-width:0;max-width:100%;margin:20px 0 0;left:auto;right:auto;transform:none;box-sizing:border-box;}
@media (prefers-reduced-motion:reduce) {
html {scroll-behavior:auto!important;}
}
@media (max-width:992px) {
html body.rd-site.ksl-has-naver-bar {padding-bottom:max(calc(73px + env(safe-area-inset-bottom,0px)),var(--ksl-fixed-bottom-h,0px))!important;}
html body.rd-site .fixed-cta-bar {transition:visibility 0s linear .14s;}
}
html body.rd-site .ksl-outbound-primary {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border:1px solid #2464a0;border-radius:3px;background:#2464a0;color:#fff;font:650 16px/1.5 var(--font-sans);text-decoration:none;}
html body.rd-site .ksl-outbound-primary:hover {background:#1c527f;border-color:#1c527f;}
html body.rd-site .ksl-outbound-primary svg {flex:none;width:20px;height:20px;}
body#kslSite .ksl-outbound-context {display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;margin-top:12px;color:#2464a0;}
body#kslSite .ksl-outbound-context>a {display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;line-height:1.6;color:inherit;text-decoration:underline;text-underline-offset:4px;}
body#kslSite main :is(.rr-hero,.ksl-subhero) .ksl-outbound-context {color:#dbe8f1;}
html body.rd-site main[class] .ksl-naver-actions {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:24px 0;border-block:1px solid #dce3e8;background:transparent;}
html body.rd-site main[class] .ksl-naver-actions__head h2 {margin:0;color:#102d43;font:650 20px/1.5 var(--font-sans)!important;}
html body.rd-site main[class] .ksl-naver-actions__head p {margin:8px 0 0;color:#536574;font-size:15px;line-height:1.7;}
html body.rd-site .ksl-naver-actions__links {flex:none;min-width:220px;}
html body.rd-site .ksl-naver-actions__links>.ksl-outbound-primary {width:100%;}
html body.rd-site .ksl-naver-actions__more {display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:8px;}
html body.rd-site .ksl-naver-actions__more>a {display:inline-flex;align-items:center;min-height:44px;color:#2464a0;font-size:14px;text-decoration:underline;text-underline-offset:4px;}
html body.rd-site main[class] .ksl-naver-actions--compact {display:block;padding:20px 0;}
html body.rd-site main[class] .ksl-naver-actions--compact .ksl-naver-actions__head {margin-bottom:16px;}
html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro) .ksl-naver-actions {border-color:#536a7b;}
html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro) .ksl-naver-actions h2,html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro) .ksl-naver-actions__more>a {color:#fff;}
html body.rd-site main[class] :is(.hj-consult-intro,.rr-consult-intro,.dg-consult-intro) .ksl-naver-actions__head p {color:#d3dfe8;}
html body.rd-site main[class] .ksl-blog-reading {display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;padding:24px 0;margin:24px 0;border-block:1px solid #dce3e8;}
html body.rd-site main[class] .ksl-blog-reading>p {margin:0;color:#536574;font-size:15px;}
html body.rd-site .ksl-blog-reading ul {display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0;}
html body.rd-site .ksl-blog-reading a {display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#2464a0;font-size:16px;text-decoration:underline;text-underline-offset:4px;}
@media (max-width:768px) {
html body.rd-site main[class] .ksl-naver-actions {display:block;margin:20px 0;padding:20px 0;}
html body.rd-site main[class] .ksl-naver-actions__head {margin-bottom:16px;}
html body.rd-site main[class] .ksl-naver-actions__head h2 {font-size:18px!important;}
html body.rd-site .ksl-naver-actions__links {min-width:0;}
html body.rd-site .ksl-outbound-primary,html body.rd-site main[class] .ksl-consult-primary[data-ksl-outbound] {min-height:56px!important;height:56px!important;}
html body.rd-site main[class] .ksl-blog-reading {display:block;padding:20px 0;}
html body.rd-site .ksl-blog-reading ul {gap:4px 20px;margin-top:8px;}
}
html body.rd-site main.ar-page .ar-more-reading {margin-block:24px;padding-block:20px;border-block:1px solid #dce3e8;}
html body.rd-site main.ar-page .ar-more-reading>summary {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;color:#102d43;font-size:18px;font-weight:650;cursor:pointer;list-style:none;}
html body.rd-site main.ar-page .ar-more-reading>summary::-webkit-details-marker {display:none;}
html body.rd-site main.ar-page .ar-more-reading .ar-wrap {width:100%;padding-inline:0;}
html body.rd-site main.rr-page .dg-case-grid {display:block;}
html body.rd-site main.rr-page .dg-case {padding:24px 0;border:0;border-bottom:1px solid #dce3e8;background:transparent;border-radius:0;}
html body.rd-site main.rr-page .dg-case .dg-case-type {color:#2464a0;font-size:14px;font-weight:650;}
html body.rd-site main.rr-page .dg-case .dg-case-issue {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:17px;line-height:1.7;}
html body.rd-site .desktop-quick-bar {display:none;}
@media (min-width:993px) {
html:has(body.ksl-has-desktop-bar) {scroll-padding-bottom:calc(var(--ksl-fixed-bottom-h,60px) + 16px);}
html body.rd-site.ksl-has-desktop-bar {padding-bottom:var(--ksl-fixed-bottom-h,60px)!important;}
html body.rd-site .desktop-quick-bar {display:block;position:fixed;inset:auto 0 0;z-index:9997;min-height:60px;padding:7px 24px;border-top:1px solid #d5e0e9;background:#fff;box-shadow:none;}
html body.rd-site .desktop-quick-inner {display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin-inline:auto;}
html body.rd-site .desktop-quick-copy {display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#102d43;}
html body.rd-site .desktop-quick-copy strong {font-size:15px;font-weight:700;}
html body.rd-site .desktop-quick-copy>span {color:#536574;font-size:13px;}
html body.rd-site .desktop-quick-actions {display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));gap:8px;}
html body.rd-site .desktop-quick-actions>a {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #c2cfdb;border-radius:3px;color:#102d43;background:#fff;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;white-space:nowrap;}
html body.rd-site .desktop-quick-actions>a:hover {background:#f0f5fa;border-color:#2464a0;}
html body.rd-site .desktop-quick-actions>a.desktop-quick-primary {background:#19374f;border-color:#19374f;color:#fff;}
html body.rd-site .desktop-quick-actions>a.desktop-quick-primary:hover {background:#1c527f;}
html body.rd-site .desktop-quick-actions svg {flex:none;width:18px;height:18px;}
html body.rd-site .desktop-quick-actions>a:focus-visible {outline:3px solid #78adf4;outline-offset:3px;}
html body.rd-site.ksl-menu-open .desktop-quick-bar {visibility:hidden;}
}
@media print {
html body.rd-site .desktop-quick-bar {display:none!important;}
html body.rd-site.ksl-has-desktop-bar {padding-bottom:0!important;}
}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero {--ink:#f6f9fc;--text-primary:#c8d8e6;--text-secondary:#c8d8e6;--text-muted:#b5cadb;position:relative;isolation:isolate;display:block;min-width:0;min-height:0;margin:0 0 28px;padding:40px;border:0;border-top:1px solid #2b465c;border-bottom:2px solid #345b78;border-radius:0;background:#081827;background-image:linear-gradient(115deg,#061522 0%,#102a40 100%);color:#f6f9fc;box-shadow:none;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero::before,html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero::after {content:none;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero--wide {padding-inline:0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero--compact {padding-block:28px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(h1,.ksl-subhero-title) {max-width:880px;margin:12px 0 16px;color:#f6f9fc;font-size:clamp(32px,3vw,44px)!important;line-height:1.25;font-weight:700;letter-spacing:-.045em;text-wrap:balance;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(p,dd,address) {color:#c8d8e6;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.ksl-subhero-kicker,.ar-eyebrow,.rr-eyebrow,.sr-eyebrow,.case-detail-kicker) {display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:0;color:#9fc4e1;font:650 13px/1.5 var(--font-sans)!important;letter-spacing:.025em;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.ksl-subhero-kicker,.ar-eyebrow,.rr-eyebrow,.sr-eyebrow,.case-detail-kicker)::before {content:"";display:block;flex:0 0 24px;height:1px;background:#80b2d9;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.rr-lead,.ar-hero-description,.page-excerpt,.legal-desc) {max-width:720px;margin:0;color:#c8d8e6;font-size:18px;line-height:1.7;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.rr-actions,.ar-actions) {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.ksl-consult-primary,.ar-primary,.sr-primary,.lr-button-primary,.fq-search-submit) {border:1px solid #659bc6;background:#2464a0;color:#fff;box-shadow:none;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.ksl-consult-primary,.ar-primary,.sr-primary,.lr-button-primary,.fq-search-submit):hover {border-color:#8cb8da;background:#2d73af;color:#fff;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.rr-button:not(.ksl-consult-primary),.ar-text-link,.lr-button:not(.lr-button-primary)) {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border:1px solid #5c768d;border-radius:3px;background:transparent;color:#eef5fb;text-decoration:none;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.rr-button:not(.ksl-consult-primary),.ar-text-link,.lr-button:not(.lr-button-primary)):hover {border-color:#a1c5e1;background:#16364f;color:#fff;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(a,button,input):focus-visible {outline:3px solid #9bcef3;outline-offset:4px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .ar-hero-photo img {border:1px solid #3b546a;border-radius:0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .ar-hero-photo figcaption strong {color:#f6f9fc;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .ar-hero-photo figcaption span {color:#bacfe0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.case-decision-badge,.kr-page-badge) {border:1px solid #56748d;background:#19394f;color:#edf6fd;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.case-detail-updated,.legal-date) {margin-top:16px;color:#b6ccdd;font-size:14px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search {max-width:760px;margin:18px 0 0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search-input {min-height:56px;padding:8px 16px;border:1px solid #b4c7d7;background:#fff;color:#102d43;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search input[type=search] {flex:1;width:0;min-width:0;max-width:none;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#102d43;font-size:17px;box-shadow:none;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search-submit {min-height:56px;padding:12px 24px;font-size:16px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .sr-mode {margin:24px 0 20px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .sr-mode legend {color:#bed2e2;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .sr-mode label {border-color:#56738c;background:#102d44;color:#e4eff8;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .sr-mode label:has(:checked) {border-color:#8fc7ef;background:#214a69;color:#fff;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .sr-mode input {accent-color:#7fbce7;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .lr-address {padding:24px 0 0;border-top:1px solid #3b5b74;border-bottom:0;background:transparent;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .lr-address h2 {color:#f6f9fc;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .lr-copy-status {color:#c4d9e9;}
html body.rd-site:not(.ksl-page-index) main[class] .corp-purpose-content {padding-block:4px 28px;}
@media (max-width:768px) {
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero {margin-inline:-20px;margin-bottom:24px;padding:28px 20px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero--wide {margin-inline:0;padding-inline:0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero--compact {padding-block:24px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(h1,.ksl-subhero-title) {margin:10px 0 14px;font-size:30px!important;line-height:1.3;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.rr-lead,.ar-hero-description,.page-excerpt,.legal-desc) {font-size:16px;line-height:1.7;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero :is(.rr-actions,.ar-actions) {gap:10px;margin-top:20px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .ar-hero-photo {padding-top:16px;border-top:1px solid #3b5b74;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .sr-mode label {min-width:0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search-input {padding-inline:12px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search-submit {padding-inline:16px;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero .lr-address {padding-top:20px;}
}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search input:focus-visible {outline:0;}
html body.rd-site:not(.ksl-page-index) main[class] .ksl-subhero.fq-hero .fq-search-input:focus-within {outline:3px solid #9bcef3;outline-offset:3px;}
html body.rd-site:not(.ksl-page-index) main[class] .corp-purpose-content .corp-purpose-selector {margin-top:0;}
@media (max-width:768px) {
html body.rd-site:not(.ksl-page-index) main.rr-page>.rr-container {padding-inline:20px;}
}
body#kslSite {--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--header-h:76px;--ksl-layout-max:1180px;--ksl-max:1180px;--ksl-page-gutter:24px;--ksl-gutter:24px;--chrome-gutter:24px;--nr-navy:#102d43;--nr-ink:#102d43;--nr-blue:#2464a0;--cr-ink:#102d43;--cr-blue:#2464a0;font-family:var(--font-sans);background:#fff;color:#344653;font-size:17px;line-height:1.75;padding-top:var(--header-h)!important;}
body#kslSite main {font-family:var(--font-sans);}
body#kslSite main :is(h1,h2,h3,h4) {font-family:var(--font-sans);letter-spacing:-.035em;word-break:keep-all;text-wrap:initial;}
body#kslSite main:not(.hp-home) h1 {font-size:42px!important;line-height:1.4!important;}
body#kslSite main:not(.hp-home) h2 {font-size:29px!important;line-height:1.5!important;}
body#kslSite main:not(.hp-home) h3 {font-size:20px;line-height:1.55;}
body#kslSite main p {overflow-wrap:anywhere;}
body#kslSite main img {max-width:100%;}
body#kslSite main :is(a,button,input,textarea,select,summary):focus-visible {outline:3px solid #5a96c8;outline-offset:4px;}
body#kslSite [hidden] {display:none!important;}
body#kslSite .site-header {height:var(--header-h);background:#fff;border-bottom:1px solid #dce4eb;box-shadow:none;}
body#kslSite .site-header .header-inner {max-width:1240px;padding-inline:30px;gap:25px;}
body#kslSite .site-header .logo-main {font-family:var(--font-sans);font-size:23px;font-weight:750;letter-spacing:-.055em;line-height:1.4;color:#102d43;}
body#kslSite .site-header .logo-sub {font-family:var(--font-sans);font-size:9px;letter-spacing:.13em;color:#536c7e;line-height:1.5;margin-top:3px;}
body#kslSite .site-header .logo-img {max-width:46px;max-height:46px;}
body#kslSite .site-header .nav-link {font-size:15px;font-weight:550;padding-inline:14px;color:#102d43;}
body#kslSite .site-header .nav-actions {gap:18px;}
body#kslSite .site-header .nav-cta {background:#102d43;border:1px solid #102d43;color:#fff;border-radius:3px;min-height:46px;padding:10px 21px;font-size:15px;display:inline-flex;gap:10px;align-items:center;}
body#kslSite .site-header .nav-cta:hover {background:#2464a0;border-color:#2464a0;}
body#kslSite .site-header .nav-selfcheck {font-size:14px;font-weight:500;color:#425e73;}
body#kslSite .site-header .mobile-header-consult {display:none;}
body#kslSite .site-header .menu-toggle {width:44px;height:44px;}
body#kslSite main :is(.nr-hero,.cr-page-hero,.ksl-subhero) {background:#102d43!important;color:#fff;border-radius:0;box-shadow:none;border:0;min-height:0!important;}
body#kslSite main :is(.nr-hero,.cr-page-hero,.ksl-subhero) :is(h1,p,.nr-breadcrumb) {color:#fff;}
body#kslSite main :is(.nr-hero,.cr-page-hero,.ksl-subhero)>:is(.inner,.container,.nr-hero-inner) {padding-block:0;}
body#kslSite main .nr-breadcrumb {font-size:12px;line-height:1.8;color:#b9cedd;margin-bottom:18px;gap:10px;}
body#kslSite main :is(.nr-hero,.cr-page-hero,.ksl-subhero) p {font-size:17px;color:#c4d7e5;line-height:1.8;max-width:740px;}
body#kslSite main :is(.nr-hero,.cr-page-hero,.ksl-subhero) h1 {color:#fff;margin:0 0 12px;max-width:900px;}
body#kslSite main .nr-hero :is(.rr-eyebrow,.ar-eyebrow) {color:#b2d1e6;font-size:13px;margin-bottom:12px;}
body#kslSite main :is(.rr-hero,.nr-about-hero,.cr-page-hero,.nr-location-hero) {padding:34px 40px 38px!important;}
body#kslSite main .nr-service-hero-layout {display:block;}
body#kslSite main .nr-actions,body#kslSite main .rr-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
body#kslSite main :is(.nr-button,.rr-button,.lr-button,.cs-button,.sr-button) {border-radius:3px;box-shadow:none;min-height:48px;padding:11px 22px;font-size:16px;font-weight:600;line-height:1.6;}
body#kslSite main :is(.rr-primary,.nr-primary,.lr-button-primary,.cs-button-primary,.sr-primary,.ksl-consult-primary) {background:#102d43;color:#fff;border-color:#102d43;}
body#kslSite main .nr-hero .nr-white-button {background:#fff;color:#102d43;border-color:#fff;}
body#kslSite main .nr-hero .nr-outline-button {background:transparent;color:#fff;border:1px solid #abc0cf;}
body#kslSite main :is(.nr-page-layout,.rr-layout) {max-width:1240px;grid-template-columns:205px minmax(0,1fr);margin-inline:auto;gap:0;}
body#kslSite main :is(.rr-container,.nr-page-layout) {width:100%;padding-inline:0;}
body#kslSite main :is(.rr-sidebar,.nr-sidebar) {padding:36px 26px;border-right:1px solid #d9e3eb;background:#fff;box-shadow:none;}
body#kslSite main :is(.rr-sidebar,.nr-sidebar) :is(h2,.nr-sidebar-title) {font-size:22px!important;}
body#kslSite main :is(.rr-sidebar a,.nr-sidebar nav>a) {font-size:15px;min-height:48px;line-height:1.7;}
body#kslSite main .rr-content {padding:0 30px 30px;min-width:0;}
body#kslSite main .rr-content>.rr-hero {margin-inline:-30px;}
body#kslSite main .rr-section {padding-block:40px;border-bottom:1px solid #dce4eb;background:transparent;box-shadow:none;border-radius:0;}
body#kslSite main :is(.rr-section-heading,.dg-section-heading) {margin-bottom:24px;}
body#kslSite main :is(.rr-section-heading,.dg-section-heading) p {font-size:16px;line-height:1.8;margin-top:10px;max-width:68ch;}
body#kslSite main :is(.rr-section-heading,.dg-section-heading) h2 br {display:none;}
body#kslSite main :is(.rr-card,.dg-card,.rr-checks article,.rr-condition-card,.rr-cost-card,.corp-review-block,.corp-cost-scope,.corp-doc-group,.fr-consult-intro,.fr-consult-form) {box-shadow:none;border-radius:0;}
body#kslSite main :is(.rr-advanced,.rd-deep-guide,.rr-more,.service-more-reading) {background:#fff;border-radius:0;box-shadow:none;border:0;border-top:1px solid #d6e1e9;border-bottom:1px solid #d6e1e9;margin-block:24px;}
body#kslSite main :is(.rr-advanced,.rd-deep-guide,.rr-more,.service-more-reading)>summary {padding:19px 0;min-height:58px;font-size:17px;}
body#kslSite main .service-more-reading>summary h2 {font-size:21px!important;}
body#kslSite main :is(.rr-process-panel,.dg-stage-content,.corp-stage-panel) {border:0;border-radius:0;background:#f4f7f9;box-shadow:none;padding:26px;}
body#kslSite main :is(.rr-process-tabs,.dg-timeline) {gap:8px;}
body#kslSite main .rr-process-tabs button {border-radius:2px;font-size:14px;padding:12px 10px;}
body#kslSite main .sv-jump {background:#fff;border-block:1px solid #dbe4eb;box-shadow:none;}
body#kslSite main .sv-jump a {background:transparent;border-radius:0;border:0;border-bottom:2px solid transparent;min-height:44px;font-size:14px;}
body#kslSite main .sv-jump a:is(:hover,[aria-current]) {background:transparent;border-bottom-color:#2464a0;}
body#kslSite main.corp-selection .corp-purpose-selector {background:none;border:0;border-radius:0;padding:0;box-shadow:none;}
body#kslSite main.corp-selection .corp-purpose-selector button {border-radius:0;box-shadow:none;min-height:76px;text-align:left;border:0;border-bottom:1px solid #cbd9e3;background:#fff;padding:20px;}
body#kslSite main.corp-selection .corp-purpose-selector button[aria-selected=true] {background:#edf3f8;color:#102d43;border-left:3px solid #2464a0;padding-left:17px;}
body#kslSite main.corp-selection .corp-review-block {border:0;border-top:1px solid #d8e3eb;background:transparent;padding:24px 0;}
body#kslSite main.nr-about .nr-about-body {padding:32px 36px;}
body#kslSite main.nr-about .nr-profile {grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start;padding-bottom:30px;}
body#kslSite main.nr-about .nr-profile h2 {font-size:35px!important;margin-bottom:16px;}
body#kslSite main.nr-about .nr-profile-promise {font-size:23px;line-height:1.6;}
body#kslSite main.nr-about .nr-profile-description {font-size:16px;line-height:1.8;}
body#kslSite main.nr-about .nr-profile-photo {max-width:260px;}
body#kslSite main.nr-about .nr-profile-photo img {height:345px;max-height:none;aspect-ratio:auto;object-fit:cover;}
body#kslSite main.nr-about .nr-profile-credentials {margin:18px 0;gap:12px;}
body#kslSite main.nr-about .nr-profile-credentials li {font-size:14px;}
body#kslSite main.nr-about .nr-profile .nr-button {min-width:0;font-size:14px;min-height:46px;padding:10px 17px;}
body#kslSite main.nr-about .nr-principle-grid {background:#fff;border-top:1px solid #cbdbe6;border-bottom:1px solid #cbdbe6;border-radius:0;box-shadow:none;padding:24px 0;}
body#kslSite main.nr-about .nr-principle-grid article {border:0;background:none;padding:0 20px;}
body#kslSite main.nr-about .nr-principle-grid h3 {font-size:18px;}
body#kslSite main.nr-about .nr-principle-grid p {font-size:14px;line-height:1.8;}
body#kslSite main.nr-about .nr-certificate-layout {grid-template-columns:200px minmax(0,1fr);gap:30px;}
body#kslSite main.nr-about .nr-certificate-image {border:0;}
body#kslSite main.cr-reference-design .cr-page-hero {padding-block:30px!important;}
body#kslSite main.cr-reference-design .cr-page-hero h1 {font-size:36px!important;}
body#kslSite main.cr-reference-design .cr-container {max-width:1240px;padding-inline:30px;}
body#kslSite main.cr-reference-design .cr-layout {grid-template-columns:190px minmax(0,1fr);gap:40px;}
body#kslSite main.cr-reference-design .cr-sidebar {padding:30px 24px 30px 0;}
body#kslSite main.cr-reference-design .cr-sidebar h2 {font-size:22px!important;}
body#kslSite main.cr-reference-design .cr-side-nav {margin-top:20px;}
body#kslSite main.cr-reference-design .cr-side-nav a {font-size:15px;min-height:45px;padding:12px 0;}
body#kslSite main.cr-reference-design .cr-content {padding:28px 0 36px;max-width:860px;}
body#kslSite main.cr-reference-design .cr-methods {display:flex;gap:26px;border-bottom:1px solid #ccdbe5;padding:0;margin-bottom:26px;}
body#kslSite main.cr-reference-design .cr-methods a {background:none;border:0;border-bottom:2px solid transparent;min-height:48px;padding:12px 0;font-size:16px;border-radius:0;flex:none;}
body#kslSite main.cr-reference-design .cr-methods a[aria-current] {border-bottom-color:#2464a0;color:#102d43;font-weight:700;}
body#kslSite main.cr-reference-design .cr-form-intro {padding:0;background:transparent;margin:0 0 26px;border:0;}
body#kslSite main.cr-reference-design .cr-form-intro h2 {font-size:24px!important;line-height:1.5!important;}
body#kslSite main.cr-reference-design .cr-form-intro p {font-size:15px;margin-top:8px;color:#526776;}
body#kslSite main.cr-reference-design #contactForm {border:0;border-radius:0;padding:0;background:#fff;box-shadow:none;}
body#kslSite main.cr-reference-design .cr-form-fields {padding:0;}
body#kslSite main.cr-reference-design :is(.form-group,.cr-categories) {margin-bottom:20px;}
body#kslSite main.cr-reference-design :is(.form-label,.cr-categories legend) {font-size:14px;font-weight:600;margin-bottom:8px;color:#102d43;}
body#kslSite main.cr-reference-design .cr-category span {min-height:48px;border:1px solid #b8cbd9;border-radius:3px;padding:10px 12px;font-size:15px;}
body#kslSite main.cr-reference-design .cr-category:has(input:checked) span {background:#e8f0f7;color:#102d43;border-color:#2464a0;box-shadow:inset 0 -2px #2464a0;}
body#kslSite main.cr-reference-design .form-grid-two {gap:18px;}
body#kslSite main.cr-reference-design :is(.form-input,.form-select,.form-textarea) {min-height:49px;font-size:16px;line-height:1.6;border:1px solid #b6c8d5;border-radius:3px;background:#fff;padding:11px 14px;}
body#kslSite main.cr-reference-design .form-textarea {min-height:104px;resize:vertical;}
body#kslSite main.cr-reference-design .cr-writing-help {margin-top:8px;}
body#kslSite main.cr-reference-design .cr-writing-help summary {font-size:13px;}
body#kslSite main.cr-reference-design #contactLength {font-size:12px;}
body#kslSite main.cr-reference-design .cr-optional-fields {border-block:1px solid #d8e2ea;margin:0 0 22px;}
body#kslSite main.cr-reference-design .cr-optional-fields>summary {font-size:14px;padding:14px 0;}
body#kslSite main.cr-reference-design .cr-optional-fields>summary span {font-size:12px;}
body#kslSite main.cr-reference-design .cr-optional-body {padding:20px 0 0;}
body#kslSite main.cr-reference-design .cr-submit-actions {display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:20px;}
body#kslSite main.cr-reference-design .cr-submit-actions button {width:100%;min-height:54px;background:#102d43;border-color:#102d43;border-radius:3px;font-size:17px;}
body#kslSite main.cr-reference-design .cr-lookup-button {align-self:flex-end;display:inline-flex;width:auto;min-height:44px;border:0;background:none;padding:10px 0;color:#2464a0;font-size:14px;}
body#kslSite main.cr-reference-design .cr-receipt-help {font-size:13px;margin-top:0;color:#526776;}
body#kslSite main.cr-reference-design .cr-next-steps {border-top:1px solid #d8e3eb;background:none;padding:24px 0;margin-top:30px;}
body#kslSite main.cr-reference-design .cr-next-steps h2 {font-size:22px!important;}
body#kslSite main.cr-reference-design .cr-next-steps ol {gap:24px;margin-top:18px;}
body#kslSite main.cr-reference-design .cr-next-steps li>span {width:24px;height:24px;font-size:12px;background:#e7eff5;color:#2464a0;box-shadow:none;}
body#kslSite main.cr-reference-design .cr-next-steps h3 {font-size:16px;}
body#kslSite main.cr-reference-design .cr-next-steps p {font-size:13px;}
body#kslSite main.cr-reference-design .cr-help-faq summary {font-size:16px;padding-block:16px;}
body#kslSite main.sr-page .sr-reference-hero {padding:24px 30px 28px;}
body#kslSite main.sr-page .nr-hero-inner {max-width:760px;margin:auto;}
body#kslSite main.sr-page .sr-reference-hero h1 {font-size:32px!important;}
body#kslSite main.sr-page .sr-reference-hero .nr-breadcrumb {margin-bottom:10px;}
body#kslSite main.sr-page .sr-container {max-width:820px;padding:26px 30px 36px;}
body#kslSite main.sr-page .sr-layout {display:block;}
body#kslSite main.sr-page .sr-workspace {padding:0;background:none;border:0;box-shadow:none;}
body#kslSite main.sr-page .sr-progress {background:none;padding:0;border:0;margin-bottom:26px;border-radius:0;}
body#kslSite main.sr-page .sr-progress-labels {font-size:13px;color:#2464a0;margin-bottom:10px;}
body#kslSite main.sr-page .sr-progress-track {height:3px;background:#dce6ed;border-radius:0;}
body#kslSite main.sr-page .sr-progress-track>span {background:#2464a0;}
body#kslSite main.sr-page .sr-question legend {font-size:29px;line-height:1.5;font-weight:700;max-width:none;}
body#kslSite main.sr-page .sr-question legend>span {display:inline;}
body#kslSite main.sr-page .sr-question-hint {font-size:15px;line-height:1.8;margin:12px 0 22px;color:#536b7c;}
body#kslSite main.sr-page .sr-options {gap:12px;}
body#kslSite main.sr-page .sr-option {min-height:66px;border-radius:4px;padding:16px 20px;gap:16px;}
body#kslSite main.sr-page .sr-option:has(:checked) {padding:16px 20px;border:1px solid #2464a0;box-shadow:inset 3px 0 #2464a0;}
body#kslSite main.sr-page .sr-option input {width:22px;min-width:22px;height:22px;appearance:auto;-webkit-appearance:auto;accent-color:#2464a0;background:#fff;}
body#kslSite main.sr-page .sr-option input:checked {background:#fff;}
body#kslSite main.sr-page .sr-option span {font-size:18px;font-weight:550;}
body#kslSite main.sr-page .sr-controls {grid-template-columns:.7fr 1.3fr;gap:12px;margin-top:24px;}
body#kslSite main.sr-page .sr-controls button {min-height:50px;}
body#kslSite main.sr-page .sr-reference-notice {background:none;border:0;border-top:1px solid #d8e3eb;border-radius:0;padding:18px 0;margin-top:24px;font-size:14px;line-height:1.7;gap:12px;}
body#kslSite main.sr-page .sr-reference-notice svg {width:20px;flex:none;}
body#kslSite main.sr-page .sr-answer-help {font-size:13px;}
body#kslSite main.nr-location .lr-container {max-width:1100px;padding:26px 30px;}
body#kslSite main.nr-location .lr-content {display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;}
body#kslSite main.nr-location .nr-location-tabs {grid-column:1/-1;margin:0 0 4px;border-bottom:1px solid #d8e3eb;background:none;}
body#kslSite main.nr-location .nr-location-tabs a {min-height:48px;background:none;border:0;border-bottom:2px solid transparent;font-size:16px;border-radius:0;}
body#kslSite main.nr-location .nr-location-tabs a[aria-current] {border-bottom-color:#2464a0;}
body#kslSite main.nr-location .lr-address {background:#fff;border:0;border-radius:0;padding:8px 0 0;margin:0;}
body#kslSite main.nr-location .lr-address h2 {font-size:25px!important;}
body#kslSite main.nr-location .lr-address address {font-size:17px;line-height:1.85;margin-top:16px;color:#425e73;}
body#kslSite main.nr-location .lr-address-actions {margin-top:22px;gap:10px;}
body#kslSite main.nr-location .lr-address-actions :is(a,button) {min-width:0;font-size:14px;padding-inline:14px;}
body#kslSite main.nr-location .lr-map-section {grid-column:2;grid-row:2 / span 2;background:#f1f5f8;border:1px solid #d8e3eb;border-radius:0;padding:24px;margin:0;}
body#kslSite main.nr-location .lr-map-summary {min-height:140px;gap:15px;background:none;}
body#kslSite main.nr-location .lr-map-summary h2 {font-size:22px!important;}
body#kslSite main.nr-location .lr-map-pin {width:48px;height:48px;}
body#kslSite main.nr-location .lr-map-links {gap:12px;flex-wrap:wrap;}
body#kslSite main.nr-location .lr-map-links a {border-radius:2px;background:#fff;font-size:14px;min-height:44px;}
body#kslSite main.nr-location .nr-location-phone {grid-column:1;margin:0;padding:16px 0;border:0;border-top:1px solid #d8e3eb;border-radius:0;background:none;}
body#kslSite main.nr-location :is(.lr-transport,.nr-arrival,.nr-visit-cta,.lr-visit) {grid-column:1/-1;margin-top:10px;}
body#kslSite main.nr-location .nr-arrival-grid {grid-template-columns:1fr 1fr;gap:20px;}
body#kslSite main.nr-location .nr-arrival img {height:210px;width:100%;object-fit:cover;}
body#kslSite main.fq-reference :is(.faq-item,.fq-item,.fr-item) {border:0;border-bottom:1px solid #d5e0e8;background:#fff;border-radius:0;box-shadow:none;}
body#kslSite main.fq-reference :is(.faq-question,.fq-question,.fr-question) {font-size:20px;padding:22px 0;line-height:1.6;}
body#kslSite main.fq-reference :is(.faq-answer,.fq-answer,.fr-answer) {max-width:76ch;padding:0 0 24px;line-height:1.85;}
body#kslSite main.fq-reference .fr-consult-form {padding:24px 0;background:none;border:0;}
body#kslSite main :is(.cs-card,.case-card,.cr-case-item) {border-radius:0;box-shadow:none;}
body#kslSite .desktop-quick-bar {background:#fff;border-top:1px solid #d3dfe8;box-shadow:0 -4px 20px #102d4307;transition:opacity .18s,transform .18s,visibility .18s;}
body#kslSite .fixed-cta-bar {transition:opacity .18s,transform .18s,visibility .18s;}
body#kslSite.ksl-contextual-dock-hidden :is(.desktop-quick-bar,.fixed-cta-bar) {visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;}
body#kslSite .desktop-quick-copy {font-size:13px;}
body#kslSite .desktop-quick-actions a {min-height:44px;border-radius:3px;font-size:14px;}
body#kslSite .desktop-quick-actions .desktop-quick-primary {background:#19374f;border-color:#19374f;}
body#kslSite .fixed-cta-inner--naver .primary {background:#102d43;}
body#kslSite .site-footer {background:#f5f7f9;color:#526675;border-top:1px solid #d8e3eb;}
body#kslSite .site-footer .footer-inner {max-width:1240px;padding:38px 30px 24px;display:grid;grid-template-columns:1.5fr 1fr;gap:25px 60px;}
body#kslSite .site-footer .footer-brand {display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:21px;font-weight:700;color:#102d43;}
body#kslSite .site-footer .footer-tagline {display:none;}
body#kslSite .site-footer .footer-contact {font-size:13px;line-height:1.9;margin-top:12px;}
body#kslSite .site-footer .footer-registration {font-size:12px;line-height:1.8;margin-top:10px;}
body#kslSite .site-footer .footer-phone {font-size:27px;color:#102d43;}
body#kslSite .site-footer .footer-hours {font-size:13px;}
body#kslSite .site-footer .footer-actions {gap:6px 20px;margin-top:12px;}
body#kslSite .site-footer .footer-actions a {min-height:44px;font-size:14px;line-height:1.6;}
body#kslSite .site-footer .footer-site-map {grid-column:1/-1;border-top:1px solid #d8e3eb;padding-top:14px;}
body#kslSite .site-footer .footer-site-map>summary {display:flex;align-items:center;font-size:14px;min-height:44px;cursor:pointer;}
body#kslSite .site-footer .footer-site-map>summary::after {content:"+";margin-left:auto;font-size:20px;color:#2464a0;}
body#kslSite .site-footer .footer-site-map[open]>summary::after {content:"−";}
body#kslSite .site-footer .footer-navigation {grid-column:1/-1;margin:10px 0 0;padding:0;border:0;gap:12px 24px;}
body#kslSite .site-footer .footer-navigation a {display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;}
body#kslSite .site-footer .footer-bottom {grid-column:1/-1;margin:0;padding-top:15px;border-top:1px solid #d8e3eb;display:flex;justify-content:space-between;gap:18px;}
body#kslSite .site-footer .footer-bottom :is(small,a) {font-size:13px;line-height:1.75;}
body#kslSite .site-footer .footer-bottom nav a {display:inline-flex;align-items:center;min-height:44px;}
body#kslSite .site-footer .footer-bottom nav {gap:18px;}
body#kslSite .site-footer .footer-notice {grid-column:1/-1;max-width:100%;font-size:13px;line-height:1.75;color:#536879;margin:0;}
@media (max-width:1199px) {
body#kslSite .site-header .gnb {background:#fff;}
body#kslSite .site-header .nav-actions {padding:18px 0;}
body#kslSite .site-header .nav-actions .nav-cta {display:inline-flex;}
}
@media (max-width:1024px) {
body#kslSite main :is(.nr-page-layout,.rr-layout,.cr-layout) {display:block;}
body#kslSite main :is(.rr-sidebar,.nr-sidebar,.cr-sidebar) {display:none;}
body#kslSite main .rr-content {padding-inline:30px;}
body#kslSite main.nr-about .nr-about-body {padding:30px;}
body#kslSite main.cr-reference-design .cr-content {max-width:860px;margin:auto;}
}
@media (max-width:768px) {
body#kslSite {--header-h:64px;font-size:17px;}
body#kslSite .site-header .header-inner {padding-inline:20px;gap:16px;}
body#kslSite .site-header .logo-main {font-size:21px;}
body#kslSite .site-header .logo-sub {display:none;}
body#kslSite .site-header .mobile-header-consult {display:none!important;}
body#kslSite main:not(.hp-home) h1 {font-size:30px!important;line-height:1.45!important;}
body#kslSite main:not(.hp-home) h2 {font-size:25px!important;line-height:1.5!important;}
body#kslSite main:not(.hp-home) h3 {font-size:18px;}
body#kslSite main :is(.rr-hero,.nr-about-hero,.cr-page-hero,.nr-location-hero) {padding:24px 22px 28px!important;}
body#kslSite main .nr-breadcrumb {font-size:11px;margin-bottom:14px;}
body#kslSite main :is(.nr-hero,.cr-page-hero,.ksl-subhero) p {font-size:15px;line-height:1.8;}
body#kslSite main :is(.nr-button,.rr-button,.lr-button,.cs-button,.sr-button) {min-height:47px;font-size:15px;padding:11px 17px;}
body#kslSite main .rr-content {padding-inline:22px;}
body#kslSite main .rr-content>.rr-hero {margin-inline:-22px;}
body#kslSite main .rr-section {padding-block:30px;}
body#kslSite main :is(.rr-section-heading,.dg-section-heading) {margin-bottom:20px;}
body#kslSite main :is(.rr-section-heading,.dg-section-heading) p {font-size:15px;}
body#kslSite main .rr-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;}
body#kslSite main .rr-actions a {padding-inline:10px;font-size:14px;}
body#kslSite main .rr-actions svg {width:18px;}
body#kslSite main :is(.rr-process-panel,.dg-stage-content,.corp-stage-panel) {padding:20px 16px;}
body#kslSite main .sv-jump {overflow:auto;}
body#kslSite main .sv-jump a {font-size:13px;white-space:nowrap;}
body#kslSite main.corp-selection .corp-purpose-selector button {min-height:66px;font-size:16px;padding:16px 12px;}
body#kslSite main.corp-selection .corp-purpose-selector button[aria-selected=true] {padding-left:9px;}
body#kslSite main.nr-about .nr-about-body {padding:24px 22px;}
body#kslSite main.nr-about .nr-profile {display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;}
body#kslSite main.nr-about .nr-profile h2 {font-size:28px!important;margin-bottom:12px;}
body#kslSite main.nr-about .nr-profile-promise {font-size:18px;line-height:1.6;}
body#kslSite main.nr-about .nr-profile-promise br {display:none;}
body#kslSite main.nr-about .nr-profile-description {font-size:14px;line-height:1.8;}
body#kslSite main.nr-about .nr-profile-photo {width:112px;max-width:112px;grid-column:2;grid-row:1;}
body#kslSite main.nr-about .nr-profile-photo img {height:150px;}
body#kslSite main.nr-about .nr-profile-credentials {font-size:13px;}
body#kslSite main.nr-about .nr-profile-credentials li {font-size:12px;gap:7px;line-height:1.8;}
body#kslSite main.nr-about .nr-profile-credentials svg {width:18px;height:18px;}
body#kslSite main.nr-about .nr-profile .nr-actions {display:flex;flex-wrap:wrap;gap:8px;}
body#kslSite main.nr-about .nr-profile .nr-button {font-size:13px;padding:10px 12px;min-height:44px;}
body#kslSite main.nr-about .nr-principle-grid {display:block;padding:0;background:#fff;}
body#kslSite main.nr-about .nr-principle-grid article {display:flex;gap:16px;padding:19px 0;border-bottom:1px solid #d8e3eb;}
body#kslSite main.nr-about .nr-principle-grid article:last-child {border:0;}
body#kslSite main.nr-about .nr-principle-grid article>svg {width:24px;height:24px;flex:none;}
body#kslSite main.nr-about .nr-principle-grid h3 {font-size:17px;}
body#kslSite main.nr-about .nr-certificate-layout {grid-template-columns:110px minmax(0,1fr);gap:20px;}
body#kslSite main.nr-about .nr-certificate-layout p {font-size:13px;}
body#kslSite main.nr-about .nr-certificate-layout .nr-button {font-size:12px;padding:9px 10px;}
body#kslSite main.cr-reference-design .cr-page-hero {padding:23px 0 26px!important;}
body#kslSite main.cr-reference-design .cr-container {padding-inline:22px;}
body#kslSite main.cr-reference-design .cr-page-hero h1 {font-size:30px!important;}
body#kslSite main.cr-reference-design .cr-content {padding:16px 0 28px;}
body#kslSite main.cr-reference-design .cr-methods {gap:26px;margin-bottom:22px;}
body#kslSite main.cr-reference-design .cr-methods a {min-height:44px;font-size:15px;}
body#kslSite main.cr-reference-design .cr-form-intro h2 {font-size:21px!important;}
body#kslSite main.cr-reference-design .cr-form-intro p {font-size:14px;}
body#kslSite main.cr-reference-design .cr-form-intro {margin-bottom:22px;}
body#kslSite main.cr-reference-design .cr-categories>div {grid-template-columns:1fr 1fr;gap:10px;}
body#kslSite main.cr-reference-design .cr-category span {min-height:46px;font-size:14px;}
body#kslSite main.cr-reference-design .cr-next-steps h2 {font-size:21px!important;}
body#kslSite main.cr-reference-design .cr-next-steps ol {gap:14px;}
body#kslSite main.cr-reference-design .cr-next-steps li {padding:0;}
body#kslSite main.cr-reference-design .cr-next-steps p {font-size:13px;}
body#kslSite main.cr-reference-design .cr-help-faq summary {font-size:15px;}
body#kslSite main.sr-page .sr-reference-hero {padding:20px 22px 22px;}
body#kslSite main.sr-page .sr-reference-hero h1 {font-size:28px!important;}
body#kslSite main.sr-page .sr-reference-hero p {font-size:14px;}
body#kslSite main.sr-page .sr-container {padding:22px 22px 30px;}
body#kslSite main.sr-page .sr-progress {margin-bottom:24px;}
body#kslSite main.sr-page .sr-question legend {font-size:26px;line-height:1.45;}
body#kslSite main.sr-page .sr-question-hint {font-size:14px;margin:12px 0 18px;}
body#kslSite main.sr-page .sr-option {min-height:61px;padding:14px 15px;gap:14px;}
body#kslSite main.sr-page .sr-option:has(:checked) {padding:14px 15px;}
body#kslSite main.sr-page .sr-option span {font-size:16px;}
body#kslSite main.sr-page .sr-controls {margin-top:20px;}
body#kslSite main.sr-page .sr-reference-notice {font-size:12px;margin-top:20px;padding-top:16px;}
body#kslSite main.nr-location .lr-container {padding:18px 22px;}
body#kslSite main.nr-location .lr-content {grid-template-columns:minmax(0,1fr);gap:20px;}
body#kslSite main.nr-location .lr-map-section {grid-column:auto;grid-row:auto;padding:18px;}
body#kslSite main.nr-location .nr-location-tabs a {font-size:15px;}
body#kslSite main.nr-location .lr-address h2 {font-size:23px!important;}
body#kslSite main.nr-location .lr-address address {font-size:16px;margin-top:12px;}
body#kslSite main.nr-location .lr-map-summary {min-height:125px;}
body#kslSite main.nr-location .lr-map-summary h2 {font-size:21px!important;}
body#kslSite main.nr-location .nr-location-phone {grid-column:auto;}
body#kslSite main.nr-location .nr-arrival-grid {grid-template-columns:1fr 1fr;gap:12px;}
body#kslSite main.nr-location .nr-arrival img {height:135px;}
body#kslSite main.nr-location .nr-arrival figure span {font-size:12px;}
body#kslSite main.fq-reference :is(.faq-question,.fq-question,.fr-question) {font-size:18px;}
body#kslSite main.fq-reference :is(.faq-answer,.fq-answer,.fr-answer) {font-size:16px;}
body#kslSite .site-footer .footer-inner {padding:30px 22px 20px;grid-template-columns:1fr;gap:22px;}
body#kslSite .site-footer .footer-connect {padding-top:18px;border-top:1px solid #d8e3eb;}
body#kslSite .site-footer .footer-brand {font-size:20px;}
body#kslSite .site-footer .footer-contact {font-size:12px;}
body#kslSite .site-footer .footer-connect-label {font-size:12px;}
body#kslSite .site-footer .footer-phone {font-size:25px;}
body#kslSite .site-footer .footer-bottom {display:block;}
body#kslSite .site-footer .footer-bottom nav {margin-top:12px;gap:16px;}
body#kslSite .site-footer .footer-notice {font-size:11px;}
}
@media (prefers-reduced-motion:reduce) {
body#kslSite :is(.desktop-quick-bar,.fixed-cta-bar) {transition:none;}
}
body#kslSite main.hp-home .hp-consult :is(h2,h3,.form-label,.privacy-check,.privacy-check span) {color:#102d43!important;}
body#kslSite main.hp-home .hp-consult .hp-consult-copy>p:not(.hp-kicker),body#kslSite main.hp-home .hp-consult .contact-receipt-note {color:#425d70;}
body#kslSite main.hp-home .hp-consult-copy h2 {display:block!important;visibility:visible;opacity:1;}
body#kslSite .site-footer .footer-inner {grid-template-areas:none;}
body#kslSite .site-footer :is(.footer-office,.footer-connect) {grid-row:auto;grid-column:auto;}
body#kslSite .site-footer :is(.footer-site-map,.footer-bottom,.footer-notice) {grid-row:auto;grid-column:1/-1;}
body#kslSite main.corp-selection .corp-purpose-results {padding:0 0 0 28px;background:none;border:0;border-radius:0;}
body#kslSite main.corp-selection .corp-purpose-panel {padding:0;background:none;border:0;box-shadow:none;}
body#kslSite main.corp-selection .corp-purpose-panel h2 {font-size:27px!important;}
body#kslSite main.corp-selection .corp-purpose-facts {border-top:1px solid #d3e0e9;}
body#kslSite main.corp-selection .corp-purpose-facts>div {display:grid;grid-template-columns:95px minmax(0,1fr);padding:16px 0;border-bottom:1px solid #d9e4ec;background:none;}
body#kslSite main.corp-selection .corp-purpose-facts :is(dt,dd) {font-size:15px;text-align:left;line-height:1.8;margin:0;}
body#kslSite main.corp-selection .pl-purpose-materials {padding:18px 0;border:0;background:none;}
body#kslSite main.corp-selection .pl-purpose-materials h3 {font-size:17px;}
body#kslSite main.corp-selection .pl-purpose-materials ul {display:flex;flex-wrap:wrap;gap:6px 16px;padding-left:18px;}
body#kslSite main.corp-selection .pl-purpose-actions {display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #d8e3eb;padding-top:16px;}
body#kslSite main :is(.rr-consult,.dg-consult) {background:#f3f6f8!important;color:#102d43;border:0;border-top:1px solid #d8e3eb;border-radius:0;padding:32px 26px;}
body#kslSite main :is(.rr-consult-intro,.dg-consult-intro) {background:none!important;padding:0!important;box-shadow:none;border:0;border-radius:0;}
body#kslSite main :is(.rr-consult-intro,.dg-consult-intro) h2 {color:#102d43!important;font-size:27px!important;line-height:1.5;}
body#kslSite main :is(.rr-consult-intro,.dg-consult-intro) p {color:#4c6576!important;font-size:15px;line-height:1.85;}
body#kslSite main :is(.rr-consult-intro,.dg-consult-intro)>span {font-size:12px;color:#2464a0;}
body#kslSite main :is(.rr-consult-body,.dg-consult-form) {padding:0!important;border:0;background:none!important;border-radius:0;box-shadow:none;}
body#kslSite main :is(.rr-consult-body,.dg-consult-form)>header h2,body#kslSite main .sv-consult-heading {font-size:23px!important;}
body#kslSite main :is(.rr-consult,.dg-consult) .ksl-naver-actions {background:none;border:0;box-shadow:none;padding:16px 0;margin:14px 0;}
body#kslSite main :is(.rr-consult,.dg-consult) .ksl-naver-actions__head h2 {font-size:16px!important;}
body#kslSite main :is(.rr-consult,.dg-consult) .ksl-naver-actions__links {display:flex;flex-wrap:wrap;gap:12px;}
body#kslSite main :is(.rr-consult,.dg-consult) .ksl-outbound-primary {background:none;color:#2464a0;border:0;border-bottom:1px solid #a5bece;border-radius:0;min-height:44px;padding:8px 0;font-size:14px;box-shadow:none;}
body#kslSite main :is(.rr-consult,.dg-consult) .ksl-naver-actions__more {display:flex;flex-wrap:wrap;gap:15px;}
body#kslSite main :is(.rr-consult,.dg-consult) .ksl-naver-actions__more a {font-size:13px;color:#425f73;min-height:44px;}
body#kslSite main .rr-consult-intro>.rr-button {border:0;border-bottom:1px solid #bacbd7;background:none;color:#2464a0;min-height:44px;display:inline-flex;font-size:14px;padding:8px 0;margin:0 18px 8px 0;}
body#kslSite main .consult-inline-details {border-top:1px solid #c7d8e4;background:none;}
body#kslSite main .consult-inline-details>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:54px;padding:14px 18px;font-size:16px;font-weight:600;background:#102d43;color:#fff;}
body#kslSite main .consult-inline-details>summary::-webkit-details-marker {display:none;}
body#kslSite main .consult-inline-details[open]>summary>span {transform:rotate(45deg);}
body#kslSite main .consult-inline-content {padding-top:24px;}
body#kslSite main .consult-inline-content :is(.form-label,.privacy-check) {font-size:14px;color:#102d43;}
body#kslSite main .consult-inline-content .form-group {margin-bottom:18px;}
body#kslSite main .consult-inline-content :is(input,select,textarea) {font-size:16px;}
@media (max-width:768px) {
body#kslSite main.corp-selection .corp-purpose-selector {display:block;}
body#kslSite main.corp-selection .corp-purpose-options {display:flex;gap:0;border-bottom:1px solid #c2d4e1;margin-bottom:24px;}
body#kslSite main.corp-selection .corp-purpose-options button {flex:1;min-height:52px;text-align:center;font-size:14px;border:0;border-bottom:2px solid transparent;padding:12px 6px;}
body#kslSite main.corp-selection .corp-purpose-options button[aria-selected=true] {padding:12px 6px;border-left:0;border-bottom-color:#2464a0;}
body#kslSite main.corp-selection .corp-purpose-results {padding:0;}
body#kslSite main.corp-selection .corp-purpose-panel h2 {font-size:23px!important;}
body#kslSite main.corp-selection .corp-purpose-facts>div {grid-template-columns:78px minmax(0,1fr);gap:12px;}
body#kslSite main.corp-selection .corp-purpose-facts :is(dt,dd) {font-size:14px;}
body#kslSite main :is(.rr-consult,.dg-consult) {padding:26px 18px;}
body#kslSite main :is(.rr-consult-intro,.dg-consult-intro) h2 {font-size:24px!important;}
body#kslSite main :is(.rr-consult-layout,.dg-consult-layout) {display:block;}
body#kslSite main :is(.rr-consult-body,.dg-consult-form) {margin-top:24px;}
body#kslSite main .rr-consult-body>header {margin-bottom:16px;}
}
body#kslSite[data-ksl-design] {--refined-line:#d7e0e5;--refined-ink:#102d43;}
body#kslSite[data-ksl-design] .site-header {border-bottom:1px solid var(--refined-line);box-shadow:none;background:#fff;}
body#kslSite[data-ksl-design] .site-header .logo-main {font-weight:700;letter-spacing:-.045em;}
body#kslSite[data-ksl-design] .site-header .logo-sub {letter-spacing:.13em;color:#536574;}
body#kslSite[data-ksl-design] .site-header .nav-link {font-weight:550;}
body#kslSite[data-ksl-design] .site-header .nav-actions :is(.nav-selfcheck,.nav-cta) {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:2px;font-size:14px;}
body#kslSite[data-ksl-design] .site-header .nav-actions .nav-cta {background:#102d43;color:#fff;}
body#kslSite[data-ksl-design] main:not(.hp-home) h1 {font-family:var(--font-sans);letter-spacing:-.025em;font-weight:700;}
body#kslSite[data-ksl-design] main:not(.hp-home) :is(h2,h3) {letter-spacing:-.035em;}
body#kslSite[data-ksl-design] main :is(input,textarea)::placeholder {color:#617383;opacity:1;}
body#kslSite[data-ksl-design] main :is(.rr-hero,.nr-about-hero,.cr-page-hero,.sr-reference-hero,.nr-location-hero) {background:#102d43!important;}
body#kslSite[data-ksl-design] main :is(.rr-hero,.nr-about-hero,.cr-page-hero,.sr-reference-hero,.nr-location-hero) p {color:#d6e2eb;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table {width:100%;table-layout:fixed;border-collapse:collapse;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table :is(th,td) {text-align:left;vertical-align:top;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table tr>th:first-child {width:31%;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table td {width:auto;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table tbody th {background:#f3f6f7;font-weight:600;}
body#kslSite[data-ksl-design] main :is(.rr-section,.dg-section) {border-radius:0;box-shadow:none;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) {border-radius:0;box-shadow:none;background:#f3f6f7;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-outbound-primary {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #2464a0;background:#2464a0;color:#fff;font-size:15px;border-radius:2px;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-outbound-primary :is(span,svg) {color:#fff;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-naver-actions__head h2 {color:#102d43;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-naver-actions__head p {color:#536574;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-naver-actions__more>a {color:#2464a0;}
html body#kslSite[data-ksl-design] main.cr-reference-design .cr-category {min-height:50px;padding:0;border:1px solid #b7c7d2;border-radius:2px;background:#fff;box-shadow:none;}
html body#kslSite[data-ksl-design] main.cr-reference-design .cr-category>span {display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:10px 12px;border:0;background:transparent;border-radius:0;font-size:16px;}
html body#kslSite[data-ksl-design] main.cr-reference-design .cr-category:has(:checked) {border-color:#2464a0;background:#e8f0f6;box-shadow:inset 0 -2px #2464a0;}
html body#kslSite[data-ksl-design] main.cr-reference-design .cr-category:has(:checked)>span {background:none;border:0;box-shadow:none;color:#102d43;}
body#kslSite[data-ksl-design] main.cr-reference-design :is(.form-input,.form-select,.form-textarea) {border-radius:2px;border-color:#b5c5d0;color:#102d43;background:#fff;font-size:16px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-submit-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-submit-actions .submit-btn {flex:1;min-height:54px;background:#102d43;border-radius:2px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-lookup-button {min-height:44px;padding:8px 0;border:0;border-radius:0;background:none;color:#2464a0;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-receipt-help {font-size:13px;color:#536574;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-next-steps {padding-block:24px;margin-top:28px;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-hero {padding-block:24px;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-hero h1 {font-size:30px!important;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-hero .nr-breadcrumb {margin-bottom:12px;}
body#kslSite[data-ksl-design] main.sr-page .sr-container {max-width:820px;}
body#kslSite[data-ksl-design] main.sr-page .sr-option {min-height:60px;border-radius:2px;border-color:#b8cbd8;}
body#kslSite[data-ksl-design] main.sr-page .sr-option:has(:checked) {background:#e8f0f6;border-color:#2464a0;}
body#kslSite[data-ksl-design] main.sr-page .sr-button {border-radius:2px;}
body#kslSite[data-ksl-design] main.sr-page .sr-button:disabled {opacity:.45;cursor:not-allowed;}
body#kslSite[data-ksl-design] main.sr-page .sr-answer-help {margin-top:12px;}
body#kslSite[data-ksl-design] main.sr-page .sr-mode {display:flex;align-items:center;gap:0;margin:0 0 24px;padding:0;border:0;border-bottom:1px solid #c5d3de;background:none;}
body#kslSite[data-ksl-design] main.sr-page .sr-mode legend {float:left;flex:none;margin:0 12px 0 0;padding:12px 0;font-size:13px;font-weight:600;color:#536574;}
body#kslSite[data-ksl-design] main.sr-page .sr-mode label {display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:48px;padding:10px 12px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#536574;font-size:15px;cursor:pointer;}
body#kslSite[data-ksl-design] main.sr-page .sr-mode label:has(:checked) {border-bottom-color:#2464a0;background:none;color:#102d43;font-weight:650;}
body#kslSite[data-ksl-design] main.sr-page .sr-mode input {accent-color:#2464a0;width:16px;height:16px;margin:0;}
body#kslSite[data-ksl-design] .site-footer {padding:0;background:#f3f5f6;color:#536574;}
body#kslSite[data-ksl-design] .site-footer .footer-brand {color:#102d43;}
body#kslSite[data-ksl-design] .site-footer .footer-notice {font-size:12px;line-height:1.8;}
@media (max-width:1199px) {
body#kslSite[data-ksl-design] .site-header .nav-actions {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
body#kslSite[data-ksl-design] .site-header .nav-actions .nav-cta {margin:0;}
body#kslSite[data-ksl-design] .site-header .logo-area {margin-right:auto;min-width:0;}
body#kslSite[data-ksl-design] .site-header .mobile-header-consult {display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #102d43;border-radius:2px;background:#102d43;color:#fff;font-size:13px;white-space:nowrap;}
}
@media (max-width:767px) {
body#kslSite[data-ksl-design] {--header-h:64px;}
body#kslSite[data-ksl-design] .site-header .header-inner {gap:10px;padding-inline:18px;}
body#kslSite[data-ksl-design] .site-header .logo-area {margin-right:auto;min-width:0;}
body#kslSite[data-ksl-design] .site-header .logo-main {font-size:19px;white-space:nowrap;}
body#kslSite[data-ksl-design] .site-header .menu-toggle {width:40px;height:44px;}
body#kslSite[data-ksl-design] main:not(.hp-home) h1 {font-size:29px!important;line-height:1.55!important;}
body#kslSite[data-ksl-design] main.rr-page .rr-content>.rr-section {padding:30px 0;margin-inline:0;}
body#kslSite[data-ksl-design] main.rr-page .rr-content>#sec-consult.rr-consult {box-sizing:border-box;width:auto;max-width:100%;min-width:0;padding:28px 18px;margin-inline:0;}
body#kslSite[data-ksl-design] main.rr-page .rr-content>.sv-jump {margin-inline:-22px;padding-inline:22px;width:auto;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table :is(th,td) {padding:14px 12px;font-size:15px;}
body#kslSite[data-ksl-design] main.rr-page .pl-explanation-table tr>th:first-child {width:30%;}
body#kslSite[data-ksl-design] main.rr-page .rr-note {font-size:14px;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) {padding:28px 18px;}
body#kslSite[data-ksl-design] main :is(.rr-consult-intro,.dg-consult-intro)>p {font-size:15px;line-height:1.8;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-naver-actions {margin:14px 0;padding:0;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) .ksl-naver-actions__head {display:none;}
body#kslSite[data-ksl-design] main.corp-selection .corp-purpose-options {display:flex;flex-direction:row;}
body#kslSite[data-ksl-design] main.corp-selection .corp-purpose-options button {flex:1;min-width:0;width:auto;min-height:52px;font-size:14px;}
body#kslSite[data-ksl-design] main.corp-selection .corp-purpose-selector {padding-top:22px;}
body#kslSite[data-ksl-design] main.corp-selection .corp-purpose-facts>div {grid-template-columns:76px minmax(0,1fr);}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-page-hero {padding-block:22px!important;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-page-hero p {font-size:14px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-form-intro {margin-bottom:20px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-form-intro h2 {font-size:22px!important;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-categories[hidden] {display:none!important;}
body#kslSite[data-ksl-design] main.cr-reference-design .rd-mobile-category:not([hidden]) {display:block;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-submit-actions {display:block;}
body#kslSite[data-ksl-design] main.cr-reference-design .submit-btn {width:100%;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-lookup-button {margin-top:8px;font-size:14px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-next-steps h2 {font-size:21px!important;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-hero {padding:18px 22px;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-hero h1 {font-size:26px!important;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-hero .nr-hero-inner {padding:0;}
body#kslSite[data-ksl-design] main.sr-page .sr-question legend {font-size:25px;}
body#kslSite[data-ksl-design] main.sr-page .sr-reference-notice {font-size:12px;margin-top:16px;}
body#kslSite[data-ksl-design] main.sr-page .sr-answer-help {text-align:left;}
body#kslSite[data-ksl-design] .site-footer .footer-inner {padding:28px 22px 22px;}
}
@media (max-width:359px) {
body#kslSite[data-ksl-design] .site-header .header-inner {padding-inline:14px;gap:6px;}
body#kslSite[data-ksl-design] .site-header .logo-main {font-size:17px;}
body#kslSite[data-ksl-design] .site-header .mobile-header-consult {padding-inline:9px;font-size:12px;}
}
body#kslSite[data-ksl-design] {--refined-paper:#f5f5f1;--refined-body:#536574;}
body#kslSite[data-ksl-design] main:not(.hp-home) h2 {font-size:28px!important;font-weight:600;line-height:1.5!important;letter-spacing:-.03em;}
body#kslSite[data-ksl-design] main:not(.hp-home) h3 {font-size:20px;font-weight:600;line-height:1.55;}
body#kslSite[data-ksl-design] main :is(.rr-section-heading,.dg-section-heading)>p {line-height:1.8;}
body#kslSite[data-ksl-design] main :is(.ksl-consult-primary,.consult-submit,.submit-btn,.rr-primary,.sr-primary) {min-height:52px;border-radius:2px;background:#102d43!important;border-color:#102d43!important;color:#fff!important;font-size:16px;font-weight:600;box-shadow:none;}
body#kslSite[data-ksl-design] main :is(.ksl-consult-primary,.consult-submit,.submit-btn,.rr-primary,.sr-primary):hover {background:#2464a0!important;border-color:#2464a0!important;}
body#kslSite[data-ksl-design] main.rr-page .rr-hero .ksl-consult-primary {background:#fff!important;color:#102d43!important;border-color:#fff!important;}
body#kslSite[data-ksl-design] main.rr-page .rr-hero .ksl-consult-primary :is(span,svg) {color:inherit;}
body#kslSite[data-ksl-design] main :is(.rr-consult,.dg-consult) {background:var(--refined-paper)!important;}
body#kslSite[data-ksl-design] main :is(.rr-button,.nr-button,.cs-button,.sr-button) {border-radius:2px;font-weight:600;box-shadow:none;}
body#kslSite[data-ksl-design] main :is(.form-input,.form-select,.form-textarea) {line-height:1.5;}
body#kslSite[data-ksl-design] main.cr-reference-design .form-group {display:block;margin-bottom:20px;}
body#kslSite[data-ksl-design] main.cr-reference-design .form-label {margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.6;}
body#kslSite[data-ksl-design] main.cr-reference-design :is(.form-input,.form-select) {min-height:52px;}
body#kslSite[data-ksl-design] main.cr-reference-design .form-textarea {min-height:116px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-form-intro {margin-bottom:24px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-categories {margin-bottom:20px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-next-steps h2 {font-size:22px!important;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult {display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;padding:52px max(30px,calc((100vw - 1180px)/2));background:var(--refined-paper);color:#102d43;border-top:1px solid var(--refined-line);}
body#kslSite[data-ksl-design] main.fq-reference :is(.fr-consult-intro,.fr-consult-form) {display:block;min-width:0;min-height:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;align-self:start;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-intro h2 {color:#102d43;font-size:30px!important;line-height:1.5!important;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-intro>p {margin:16px 0 0;color:#536574;font-size:16px;line-height:1.8;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-links {display:flex;gap:24px;margin-top:20px;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-links a {display:inline-flex;align-items:center;min-height:44px;color:#2464a0;font-size:14px;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-links a span {color:inherit;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm {display:block;padding:0;margin:0;background:none;color:#102d43;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-grid-two {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-group {display:block;margin-bottom:20px;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-label {display:block;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.6;color:#102d43;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-label span {color:#536574;font-size:13px;font-weight:400;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm :is(.form-input,.form-textarea) {display:block;width:100%;min-height:52px;padding:13px 14px;border:1px solid #b5c5d0;border-radius:2px;background:#fff;color:#102d43;font-size:16px;line-height:1.5;box-shadow:none;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-textarea {height:128px;min-height:120px;resize:vertical;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .fr-privacy-row {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 16px;margin:12px 0;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .privacy-check {display:flex;align-items:center;gap:9px;min-height:44px;margin:0;color:#536574;font-size:13px;line-height:1.6;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .privacy-check span {color:inherit;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .privacy-check input {width:20px;height:20px;min-height:0;margin:0;accent-color:#2464a0;flex:none;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .fr-privacy-row>a {display:inline-flex;align-items:center;min-height:44px;color:#2464a0;font-size:13px;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .consult-submit {width:100%;margin:0;}
body#kslSite[data-ksl-design] main.kr-page .kr-search {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:640px;align-items:stretch;}
body#kslSite[data-ksl-design] main.kr-page .kr-search-field {display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;border:1px solid #b5c5d0;border-radius:2px;background:#fff;}
body#kslSite[data-ksl-design] main.kr-page .kr-search-field input {width:100%;min-width:0;height:50px;padding:0;border:0;border-radius:0;box-shadow:none;font-size:16px;background:transparent;}
body#kslSite[data-ksl-design] main.kr-page .kr-search button {min-width:80px;min-height:52px;margin:0;padding:12px 20px;border-radius:2px;font-size:16px;}
body#kslSite[data-ksl-design] main.kr-page .kr-case-row {padding-block:28px;box-shadow:none;}
body#kslSite[data-ksl-design] main.kr-page .kr-point {font-size:16px;line-height:1.8;color:#536574;}
body#kslSite[data-ksl-design] main.kr-page .kr-consult {padding:32px;background:var(--refined-paper);color:#102d43;border:0;border-top:1px solid var(--refined-line);border-radius:0;box-shadow:none;}
body#kslSite[data-ksl-design] main.kr-page .kr-consult h2 {color:#102d43;}
body#kslSite[data-ksl-design] main.kr-page .kr-consult p {color:#536574;line-height:1.8;}
body#kslSite[data-ksl-design] main.fq-reference .fq-search-fields {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;}
body#kslSite[data-ksl-design] main.fq-reference .fq-search-input {min-width:0;min-height:52px;padding:0 14px;border-radius:2px;background:#fff;}
body#kslSite[data-ksl-design] main.fq-reference .fq-search-input input {min-width:0;height:50px;padding-block:0;border:0;font-size:16px;line-height:1.5;}
body#kslSite[data-ksl-design] main.fq-reference .fq-search-submit {min-height:52px;padding:12px 20px;border-radius:2px;font-size:16px;font-weight:600;}
body#kslSite[data-ksl-design] main.nr-about .nr-certificate-image {display:block;height:auto;padding:0;background:none;border:0;box-shadow:none;}
body#kslSite[data-ksl-design] main.nr-about .nr-certificate-image img {display:block;width:100%;height:auto;max-width:200px;object-fit:contain;}
body#kslSite[data-ksl-design] main.nr-about .nr-profile-promise {font-weight:600;line-height:1.7;}
body#kslSite[data-ksl-design] main.nr-about .nr-career-table :is(dt,dd) {line-height:1.8;}
body#kslSite[data-ksl-design] main.nr-about .nr-consult-banner {padding:24px;background:var(--refined-paper);border-radius:0;box-shadow:none;}
body#kslSite[data-ksl-design] main.nr-about .nr-consult-banner .nr-actions {margin-top:0;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto;gap:20px 8px;overflow:visible;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline>li {display:contents;min-width:0;padding:0;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline a[data-guide-stage] {grid-row:1;grid-column:auto;min-width:0;min-height:80px;padding:8px 2px;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline a[data-guide-stage]::after {content:none;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline .dg-stage-content {position:relative;inset:auto;grid-row:2;grid-column:1/-1;width:auto;min-width:0;max-width:100%;margin:0;padding:24px;text-align:left;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult {width:auto;max-width:100%;margin-inline:0;padding:32px 24px;background:var(--refined-paper)!important;color:#102d43;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult .dg-consult-layout {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;padding:0;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult .dg-consult-intro {color:#102d43;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult .dg-consult-form {margin-top:0;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult .dg-consult-links a {color:#2464a0;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult .dg-consult-intro h2 {color:#102d43!important;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult :is(.dg-note,.dg-consult-lead,.dg-summary-overview,.dg-summary-consent) {color:#536574;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult :is(.dg-summary summary,.sv-consult-heading,.form-label,.privacy-check) {color:#102d43!important;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult :is(.form-label,.privacy-check) span {color:inherit;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult>.dg-note {margin-top:20px;padding:0;background:none;color:#536574;font-size:13px;}
@media (max-width:1024px) {
body#kslSite[data-ksl-design] main.fq-reference .fr-consult {gap:32px;}
}
@media (max-width:768px) {
body#kslSite[data-ksl-design] main:not(.hp-home) h2 {font-size:24px!important;line-height:1.5!important;}
body#kslSite[data-ksl-design] main:not(.hp-home) h3 {font-size:18px;line-height:1.6;}
body#kslSite[data-ksl-design] main:not(.hp-home) h1 {letter-spacing:-.035em;line-height:1.5!important;}
body#kslSite[data-ksl-design] main :is(.rr-section-heading,.dg-section-heading) {margin-bottom:20px;}
body#kslSite[data-ksl-design] main.cr-reference-design .cr-form-intro h2 {font-size:21px!important;}
body#kslSite[data-ksl-design] main.cr-reference-design .form-group {margin-bottom:18px;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult {grid-template-columns:1fr;gap:26px;padding:36px 22px;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-intro h2 {font-size:25px!important;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-intro>p {font-size:15px;}
body#kslSite[data-ksl-design] main.fq-reference .fr-consult-links {gap:22px;margin-top:12px;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-grid-two {grid-template-columns:1fr;gap:0;}
body#kslSite[data-ksl-design] main.fq-reference #homeConsultForm .form-group {margin-bottom:18px;}
body#kslSite[data-ksl-design] main.kr-page .kr-search {width:100%;gap:8px;}
body#kslSite[data-ksl-design] main.kr-page .kr-search button {min-width:68px;padding-inline:14px;}
body#kslSite[data-ksl-design] main.kr-page .kr-case-row {padding-block:24px;}
body#kslSite[data-ksl-design] main.kr-page .kr-consult {padding:28px 20px;}
body#kslSite[data-ksl-design] main.kr-page .case-q-title {font-size:20px;line-height:1.6;}
body#kslSite[data-ksl-design] main.fq-reference .fq-search-fields {gap:8px;}
body#kslSite[data-ksl-design] main.fq-reference .fq-search-submit {padding-inline:16px;}
body#kslSite[data-ksl-design] main.fq-reference .fq-shortcuts {gap:8px 16px;padding-block:18px;}
body#kslSite[data-ksl-design] main.fq-reference .fq-shortcuts a {min-height:36px;padding-block:6px;}
body#kslSite[data-ksl-design] main.nr-about .nr-profile-promise br {display:none;}
body#kslSite[data-ksl-design] main.nr-about .nr-certificate-layout {grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;}
body#kslSite[data-ksl-design] main.nr-about .nr-certificate-layout .nr-button {min-height:44px;width:auto;padding:10px 12px;font-size:12px;}
body#kslSite[data-ksl-design] main.nr-about .nr-principle-grid article {padding-block:18px;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline {gap:16px 4px;}
body#kslSite[data-ksl-design] main.pasan-main .dg-step-number {width:28px;height:28px;font-size:13px;}
body#kslSite[data-ksl-design] main.pasan-main .dg-step-copy strong {font-size:11px;line-height:1.6;}
body#kslSite[data-ksl-design] main.pasan-main .dg-timeline .dg-stage-content {padding:20px 16px;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult {padding:28px 18px;}
body#kslSite[data-ksl-design] main.rr-page #sec-consult.dg-consult .dg-consult-layout {grid-template-columns:1fr;gap:24px;}
}
body#kslSite[data-ksl-design] :is(.error-main,.archive-main) h1 {font-family:var(--font-sans)!important;line-height:1.4!important;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;}
body#kslSite[data-ksl-design] .error-main .page-excerpt {font-size:16px;line-height:1.8;}
body#kslSite[data-ksl-design] .error-main .ksl-404-actions {display:flex;flex-wrap:wrap;gap:12px;}
body#kslSite[data-ksl-design] .error-main .ksl-404-actions a {display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid #2464a0;border-radius:3px;background:#fff;color:#2464a0;font-size:16px;line-height:1.5;box-shadow:none;}
body#kslSite[data-ksl-design] .error-main .ksl-404-actions a:first-child {background:#2464a0;color:#fff;}
@media (max-width:640px) {
body#kslSite[data-ksl-design] .error-main .error-hero {padding-block:32px;}
body#kslSite[data-ksl-design] .error-main h1 {font-size:28px!important;}
body#kslSite[data-ksl-design] .error-main .ksl-404-actions {display:grid;grid-template-columns:1fr 1fr;}
body#kslSite[data-ksl-design] .error-main .ksl-404-actions a:first-child {grid-column:1/-1;}
}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) {--review-ink:#102d43;--review-blue:#2464a0;--review-muted:#4f6474;--review-line:#d8e2e9;--review-soft:#f2f6f9;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main {color:var(--review-ink);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(h1,h2,h3,h4) {font-family:var(--font-sans);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) h2 {font-size:30px!important;line-height:1.45!important;font-weight:680;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) h3 {font-size:21px;line-height:1.55;font-weight:650;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) :is(p,dd,li) {font-size:16px!important;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) :is(.rr-eyebrow,.nr-eyebrow,.ksl-subhero-kicker,.dg-eyebrow) {font-size:14px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-section-heading :is(.rr-eyebrow,.rr-eyebrow span) {color:var(--review-blue);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-button,.nr-button,.lr-button,.sr-button,.consult-submit,.submit-btn) {min-height:52px;padding:12px 20px;border-radius:3px;box-shadow:none;font-size:16px;line-height:1.5;gap:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.ksl-consult-primary,.nr-primary,.sr-primary,.consult-submit,.submit-btn) {background:var(--review-blue)!important;border-color:var(--review-blue)!important;color:#fff!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.form-input,.form-select,.form-textarea) {font-size:16px!important;line-height:1.65;border-color:#b7c9d6;border-radius:3px;box-shadow:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.form-input,.form-select) {min-height:52px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .form-label {display:block;font-size:15px!important;line-height:1.6;font-weight:600;margin-bottom:9px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.hj-privacy-row,.sr-privacy-row) {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:16px 0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.privacy-check,.hj-privacy-row>.hj-text-link,.sr-privacy-row>.hj-text-link) {font-size:14px;line-height:1.7;min-height:44px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .privacy-check {display:flex;align-items:flex-start;gap:9px;padding-block:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.dg-note,.rr-note,.cr-receipt-help,.hj-footnote,.lr-route-note,.nr-arrival-note,.kr-reading-note) {font-size:14px!important;line-height:1.8!important;color:var(--review-muted);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.nr-breadcrumb,.rr-breadcrumb,.cr-breadcrumb,.fr-breadcrumb) {font-size:13px;line-height:1.6;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.nr-hero,.rr-hero,.cr-page-hero,.kr-heading,.fq-hero) {background:#19374f!important;color:#fff;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.nr-hero,.rr-hero,.cr-page-hero,.kr-heading,.fq-hero) h1 {font-family:var(--font-sans)!important;font-size:clamp(34px,3.2vw,46px)!important;font-weight:700;line-height:1.35!important;color:#fff;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.nr-hero,.rr-hero,.cr-page-hero,.kr-heading,.fq-hero)>p,html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-lead,.cr-page-hero p,.nr-hero-inner>p,.kr-heading>p) {font-size:18px;line-height:1.75;color:#dfeaf2;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-hero .rr-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-hero .rr-actions>.ksl-consult-primary {background:#fff!important;border:1px solid #fff!important;color:#102d43!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-hero .rr-actions>.rr-button:not(.ksl-consult-primary) {background:transparent!important;color:#fff!important;border:1px solid #adc3d3!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .service-hero-proof {margin:18px 0 0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .service-hero-proof a {display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px!important;line-height:1.7;color:#deebf4;text-decoration:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .service-hero-proof svg {width:22px;height:22px;flex:none;color:#b7d6ec;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-accordion details,.dg-disclosure,.rd-deep-guide,.corp-review-block,.dg-review-result,.nr-principle-grid) {box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-accordion details[open],.dg-disclosure[open],.corp-review-block,.dg-review-result) {background:transparent!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-accordion details>div,.rr-accordion details>p,.dg-disclosure>div) {background:transparent!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-accordion summary,.dg-disclosure summary) {font-size:18px;line-height:1.65;padding-block:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-accordion summary>span[aria-hidden] {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-section-heading,.dg-section-heading) {margin-bottom:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-section-heading,.dg-section-heading)>p {margin-top:12px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-about-body {padding:40px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile {gap:40px;align-items:start;padding-bottom:36px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile h2 {font-size:36px!important;margin-bottom:18px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-promise {font-size:24px;line-height:1.55;margin-bottom:14px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-description {font-size:16px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-credentials {gap:10px;margin-block:22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-credentials li {font-size:15px;line-height:1.7;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about :is(.nr-principles,.nr-career,.nr-certificate) {padding-top:32px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid {background:none!important;padding:22px 0;gap:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid article {gap:14px;padding-inline:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid h3 {font-size:19px;margin-bottom:7px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid p {font-size:16px;line-height:1.75;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-career-table :is(dt,dd) {font-size:16px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-certificate-layout {grid-template-columns:180px minmax(0,1fr);gap:32px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-certificate-image {display:block;height:auto;padding:0;border:0;background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-certificate-image img {display:block;width:100%;max-width:180px;height:auto!important;object-fit:contain;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-certificate-layout p {font-size:15px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-consult-banner {padding:26px 0;background:none!important;gap:24px;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-consult-banner .nr-actions {margin-top:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-extra>summary {min-height:60px;font-size:16px;line-height:1.7;padding-block:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-content>:is(.rr-section,.dg-section) {padding-block:44px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.pl-condition-reading,.pl-table-wrap,.pl-purpose-materials) {box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.pl-explanation-table,.review-comparison) {width:100%;border-collapse:collapse;font-size:16px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.pl-explanation-table,.review-comparison) :is(th,td) {padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--review-line);white-space:normal;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.pl-explanation-table,.review-comparison) thead th {background:none;color:var(--review-ink);border-top:2px solid var(--review-ink);font-weight:650;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .pl-explanation-table tbody th {background:none;font-weight:600;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .review-comparison tbody th {width:20%;font-weight:600;background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .review-comparison :is(td,th) {width:40%;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .review-comparison thead th:first-child {width:22%;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .review-comparison thead th:not(:first-child) {width:39%;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-panel,.dg-stage-content,.corp-flow-panels>section) {padding:24px 0!important;border:0;border-top:1px solid var(--review-line);border-radius:0;background:none!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-panel,.dg-stage-content) :is(p,dd) {font-size:16px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.dg-summary-overview) {white-space:normal;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-process-tabs button[aria-selected=true] {background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.corp-cost-disclosure,.dg-summary-overview) {background:none;border:0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);padding-inline:0;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.dg-case) {background:none;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rd-deep-guide>summary {padding-block:22px;min-height:72px;gap:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult:is(.rr-consult,.dg-consult) {background:#fff!important;border-top:1px solid var(--review-line);border-radius:0;box-shadow:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult :is(.rr-consult-intro,.rr-consult-body,.dg-consult-form) {background:none!important;min-width:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult :is(.dg-text-link,[data-summary-count]) {color:var(--review-blue);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult .ksl-naver-actions__more a :is(span,svg) {color:inherit;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult :is(.sv-related>a) {padding:12px 0;border:0;border-bottom:1px solid var(--review-line);background:none;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-options {gap:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-options button {background:none;border:0;border-bottom:1px solid var(--review-line);border-radius:0;box-shadow:none;font-size:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-options button[aria-selected=true] {background:none;color:var(--review-blue);border-bottom:2px solid var(--review-blue);box-shadow:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-facts :is(dt,dd) {font-size:15px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .pl-purpose-materials {padding-block:22px;margin-block:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .pl-purpose-materials ul {display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection [data-corp-doc-group]>summary {min-height:76px;font-size:17px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-heading {padding:32px 36px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-tools {padding-top:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-search :is(input,button) {font-size:16px;min-height:52px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-case-row {padding-block:28px;background:none;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-case-row h3 {font-size:23px;line-height:1.5;margin-block:12px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-point {font-size:17px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page :is(.kr-row-stage,.case-decision-badge,.kr-row-action) {font-size:14px;line-height:1.7;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-row-action {min-height:44px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-consult {width:100%;padding:32px 0;background:#fff!important;color:var(--review-ink);border:0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);border-radius:0;box-shadow:none;margin-inline:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-consult :is(h2,p) {color:var(--review-ink);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference :is(.fr-breadcrumb,.fq-shortcuts) {padding-block:18px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-hero {padding-block:28px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-search {margin-top:22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-search-fields {gap:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-search-input {min-height:54px;border-radius:3px 0 0 3px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-search-input input {font-size:16px;height:52px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-search-submit {min-height:54px;border-radius:0 3px 3px 0;background:var(--review-blue);border-color:#a8c2d6;font-size:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-shortcuts {gap:8px 20px;margin:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-shortcuts a {font-size:14px;line-height:1.7;min-height:44px;padding-block:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-topics button {font-size:15px;min-height:48px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .faq-question {font-size:19px;line-height:1.65;padding-block:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .faq-answer :is(p,li) {font-size:16px;line-height:1.9;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference #faq-consult {background:#fff;color:var(--review-ink);padding:48px max(28px,calc((100vw - 1032px)/2));gap:40px;border-top:1px solid var(--review-line);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference :is(.fr-consult-intro,.fr-consult-form) {padding:0;min-height:0;background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fr-consult-intro :is(h2,p) {color:var(--review-ink);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference #homeConsultForm :is(.form-label,.privacy-check,.fr-privacy-row>a) {color:var(--review-ink);font-size:15px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference #homeConsultForm .form-label span {color:var(--review-muted);font-size:14px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference #homeConsultForm .form-group {margin-bottom:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fr-consult-links .fr-link {font-size:16px;color:var(--review-blue);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-page-hero {padding:28px 0 32px;min-height:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-form-intro h2 {font-size:27px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-form-intro {margin-bottom:26px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .form-group {display:block;margin-bottom:22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design :is(.cr-message-guide,.cr-example-help,.cr-writing-help,.cr-optional-fields) {font-size:15px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-optional-fields summary {min-height:56px;gap:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-optional-fields summary span {font-size:14px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-examples button {font-size:14px;min-height:44px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-lookup-button {display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:flex-end;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--review-line);background:none;color:var(--review-blue);font-size:15px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-next-steps {margin-top:28px;padding-block:28px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-next-steps h2 {font-size:25px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-next-steps h3 {font-size:18px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-next-steps p {font-size:15px;line-height:1.75;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-option {border:0;border-bottom:1px solid var(--review-line);border-radius:0;padding:18px 8px;min-height:64px;box-shadow:none;font-size:18px;line-height:1.6;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-option:has(:checked) {background:#f0f6fb;border-bottom-color:var(--review-blue);padding:18px 8px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-options {gap:0;border-top:1px solid var(--review-line);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-reference-notice {font-size:14px;line-height:1.8;gap:10px;padding-block:18px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-answer-help summary {min-height:44px;font-size:14px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location :is(.lr-map-status,.lr-route-note,.nr-arrival-note,.nr-location-phone small,.nr-route-details small) {font-size:15px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .lr-map-section {padding:24px;border:0;background:#f2f6f9;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .nr-parking-note {border-radius:0;box-shadow:none;background:none;border-block:1px solid var(--review-line);padding-block:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .nr-arrival-grid figure {border-radius:0;background:none;box-shadow:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .nr-arrival-grid figure span {font-size:14px;line-height:1.7;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) .site-footer :is(p,address,.footer-bottom) {font-size:14px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) .desktop-quick-bar {box-shadow:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) .desktop-quick-actions .desktop-quick-primary {background:#19374f;border-color:#19374f;color:#fff;}
@media (max-width:992px) {
html body#kslSite[data-ksl-design]:where(.ksl-reference-page):is(.ksl-page-corp,.ksl-page-location) .site-header .mobile-header-consult {display:inline-flex!important;}
}
@media (max-width:768px) {
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) h2 {font-size:24px!important;line-height:1.5!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) h3 {font-size:19px;line-height:1.55;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main:not(.hp-home) :is(p,dd,li) {font-size:16px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.nr-hero,.rr-hero,.cr-page-hero,.kr-heading,.fq-hero) h1 {font-size:30px!important;line-height:1.4!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main :is(.rr-lead,.cr-page-hero p,.nr-hero-inner>p,.kr-heading>p) {font-size:16px;line-height:1.75;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-hero .rr-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-hero .rr-actions>.rr-button {min-width:0;min-height:52px;font-size:15px;padding:12px 8px;gap:8px;height:auto!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main .rr-hero .rr-actions svg {width:18px;height:18px;flex:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-about-body {padding:28px 22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile {display:block;position:relative;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-copy {display:block;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-copy>:is(.nr-eyebrow,h2,.nr-profile-promise) {padding-right:120px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile .nr-eyebrow {font-size:14px;margin:0 0 12px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile h2 {font-size:28px!important;margin:0 0 18px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-promise {font-size:19px;line-height:1.65;margin:0 0 20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-promise br {display:initial;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-photo {position:absolute;right:0;top:0;width:100px;margin:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-photo img {display:block;width:100%;height:auto;max-height:none;aspect-ratio:600/801;object-fit:cover;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-description {margin:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-credentials {margin:20px 0;gap:12px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile .nr-actions {display:grid;grid-template-columns:1fr 1fr;margin:0;gap:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile .nr-button {min-width:0;font-size:15px;padding:12px 8px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid {padding:0;gap:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid article {display:flex;padding:20px 0;gap:16px;border:0;border-bottom:1px solid var(--review-line);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-principle-grid p br {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-career-table :is(dt,dd) {font-size:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-certificate-layout {grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-certificate-layout .nr-button {font-size:14px;width:auto;min-height:44px;padding:9px 10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-consult-banner {display:block;padding:28px 0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-consult-banner .nr-actions {display:flex;flex-wrap:wrap;margin-top:18px;gap:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-consult-banner .nr-button {flex:1;min-width:135px;font-size:15px;padding-inline:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page:not(.kr-page) .rr-container {padding:0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page:not(.kr-page) .rr-content {padding:0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-breadcrumb {padding:20px 22px;margin:0;font-size:13px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-content>.rr-hero {width:100%!important;max-width:none;margin:0!important;padding:28px 22px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-content>.sv-jump {width:100%!important;margin-inline:0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-content>:is(.rr-section,.dg-section,.pasan-section-card,.service-more-reading) {margin:0 22px;padding:32px 0;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.pl-explanation-table,.review-comparison) {font-size:15px;line-height:1.75;table-layout:fixed;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.pl-explanation-table,.review-comparison) :is(th,td) {padding:14px 10px;word-break:normal;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .pl-explanation-table tbody th {width:30%;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls) {display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:0;overflow:visible;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls) button {position:relative;display:flex;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:52px;padding:10px 6px;border:0;border-radius:0;font-size:16px!important;text-align:left;white-space:normal;background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls) button>span {flex:none;margin:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-process-tabs button>span {width:28px;height:28px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-process-tabs button::after,html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-process-tabs button::before {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page.dg-enhanced[data-guide-type=pasan] .dg-timeline {display:flex!important;flex-direction:column;gap:0!important;padding:0;border-top:1px solid var(--review-line);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline::before {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline>li {display:contents;padding:0;min-width:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline>li>a {order:0;flex:none;display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 6px;border:0;border-bottom:1px solid var(--review-line);text-align:left;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page.dg-enhanced[data-guide-type=pasan] .dg-timeline>li>a {flex-direction:row;justify-content:flex-start;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline .dg-stage-content {order:1;flex:none;min-width:0;width:100%;margin-top:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline .dg-step-number {flex:none;margin:0;width:28px;height:28px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline .dg-step-copy {text-align:left;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline .dg-step-copy strong {font-size:16px!important;line-height:1.6;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline .dg-step-copy small {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-process-tabs button[aria-selected=true],html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .corp-flow-controls button[aria-selected=true] {background:none;color:var(--review-blue);font-weight:650;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rd-deep-guide>summary {min-height:64px;padding-block:22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rd-deep-guide>summary>h2 {font-size:22px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult:is(.rr-consult,.dg-consult) {display:block!important;margin:24px 22px 0!important;width:calc(100% - 44px)!important;padding:32px 0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult :is(.rr-consult-intro,.rr-consult-body,.dg-consult-form) {padding:0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult :is(.rr-consult-body,.dg-consult-form) {margin-top:28px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult .ksl-naver-actions {margin:20px 0;width:100%;max-width:100%;padding-inline:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult .ksl-naver-actions__head {margin-bottom:12px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult .ksl-naver-actions__head h2 {font-size:17px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult .ksl-outbound-primary {background:none;color:var(--review-blue);border:0;border-bottom:1px solid var(--review-line);padding:10px 0;min-height:48px;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page #sec-consult :is(.ksl-outbound-primary,.ksl-naver-actions__more a) :is(span,svg) {color:inherit;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-selector {display:block;margin:24px 22px 0;padding:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-options button {width:auto;min-height:52px;padding:10px 4px;font-size:15px;white-space:normal;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-panel h2 {font-size:24px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-facts>div {padding-block:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-purpose-facts dt {width:72px;flex:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .pl-purpose-actions {gap:12px;margin:0 0 24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .pl-purpose-actions .rr-button {width:100%;min-height:50px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.corp-selection .corp-doc-groups summary {padding-block:22px;min-height:72px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .rr-breadcrumb {padding:20px 0;margin:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .rr-content#cases-library {padding:0 22px 30px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-heading {padding:28px 22px;margin:0 -22px;width:calc(100% + 44px);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-case-row {padding-block:24px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-case-row h3 {font-size:21px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-point {font-size:16px;line-height:1.8;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.kr-page .kr-consult {width:100%;margin-inline:0!important;padding-inline:0!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fr-container {padding-inline:22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-shortcuts {display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;padding-block:14px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-shortcuts>span {width:100%;font-size:14px;margin:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fq-topics button {font-size:14px;min-height:48px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .faq-question {font-size:18px;padding-block:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference #faq-consult {display:block;gap:0;padding:36px 22px 40px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fr-consult-intro p {margin-top:14px;font-size:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fr-consult-links {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.fq-reference .fr-consult-form {margin-top:26px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-container {padding-inline:22px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-body {padding-top:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-form-intro h2 {font-size:24px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-form-intro p {font-size:16px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .form-group {margin-bottom:20px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.cr-reference-design .cr-next-steps ol {gap:18px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-option {font-size:17px;min-height:60px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-question legend {font-size:25px;line-height:1.45;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.sr-page .sr-answer-help {margin-top:8px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .lr-map-section {padding:24px 0;background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .lr-map-links {gap:10px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .lr-map-links>a {font-size:14px;min-height:48px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .nr-route-details>summary {min-height:84px;}
}
@media (max-width:360px) {
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-copy>:is(.nr-eyebrow,h2,.nr-profile-promise) {padding-right:100px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile-photo {width:80px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-about .nr-profile h2 {font-size:25px!important;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .rr-hero .rr-actions>.rr-button {font-size:14px;gap:6px;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .review-comparison :is(th,td) {padding:12px 7px;font-size:15px;}
} html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.nr-location .lr-map-section {background:none;border:0;border-top:1px solid var(--review-line);padding-inline:0;border-radius:0;box-shadow:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls) {position:relative;isolation:isolate;border-bottom:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)::before {content:"";position:absolute;z-index:-1;top:26px;left:10%;right:10%;height:1px;background:var(--review-line);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button {position:relative;border:0;background:none;word-break:keep-all;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button::before,html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button::after {display:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button>span {display:grid;place-items:center;width:28px;height:28px;border:1px solid #becedb;border-radius:50%;background:#fff;color:var(--review-muted);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button[data-ui-selected=true] {background:none;color:var(--review-blue);font-weight:650;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button[data-ui-selected=true]>span {background:var(--review-blue);border-color:var(--review-blue);color:#fff;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .corp-flow-panels {border:0;border-top:1px solid var(--review-line);border-radius:0;background:none;padding-inline:0;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .corp-flow-panels>section {border:0;}
@media(max-width:768px) {
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)::before {content:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page :is(.rr-process-tabs,.corp-flow-controls)>button:not(:last-child)::before {content:"";display:block;position:absolute;left:20px;top:38px;bottom:-10px;width:1px;background:var(--review-line);z-index:-1;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline>li>a {position:relative;border:0;background:none;}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline .dg-step-number {display:grid;place-items:center;border:1px solid #becedb;border-radius:50%;background:#fff;color:var(--review-muted);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline>li:not(:last-child)>a::after {content:"";position:absolute;left:20px;top:38px;bottom:-12px;width:1px;background:var(--review-line);}
html body#kslSite[data-ksl-design]:where(.ksl-reference-page) main.rr-page .dg-timeline>li>a[data-ui-selected=true] .dg-step-number {background:var(--review-blue);color:#fff;border-color:var(--review-blue);}
}html body#kslSite[data-ksl-design] main .ksl-page-hero {--hero-gold:#b8924a;position:relative;isolation:isolate;overflow:hidden;margin:0;padding:100px 24px 140px;border:0;border-radius:0;background:#0a0f1e;color:#fff;text-align:center;box-shadow:none;}
html body#kslSite[data-ksl-design] main .ksl-page-hero::before {content:"";position:absolute;inset:-50%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(60deg,transparent 0,transparent 79px,rgba(184,146,74,.045) 79px,rgba(184,146,74,.045) 80px),repeating-linear-gradient(-60deg,transparent 0,transparent 79px,rgba(184,146,74,.045) 79px,rgba(184,146,74,.045) 80px);}
html body#kslSite[data-ksl-design] main .ksl-page-hero::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 800px 600px at 75% 20%,rgba(184,146,74,.08),transparent 70%),radial-gradient(ellipse 600px 800px at 15% 80%,rgba(184,146,74,.04),transparent 70%);}
html body#kslSite[data-ksl-design] main .ksl-page-hero__inner {position:relative;width:100%;max-width:1240px;margin:0 auto;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__kicker {display:block;margin:0 0 24px;padding:0;color:var(--hero-gold);font:600 12px/1.6 var(--font-sans)!important;letter-spacing:.2em;word-break:normal;text-align:center;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__title {max-width:1180px;margin:0 auto;padding:0;color:#fff!important;font-family:var(--font-sans)!important;font-size:clamp(32px,2.9vw,42px)!important;font-weight:700;line-height:1.35!important;letter-spacing:-.035em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design] main .ksl-page-hero__rule {display:block;width:48px;height:1px;margin:28px auto;background:var(--hero-gold);}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__description {max-width:760px;margin:0 auto;padding:0;color:#b9bdc7!important;font-size:16px!important;font-weight:400;line-height:1.8!important;letter-spacing:-.015em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__proof {max-width:900px;margin:18px auto 0;color:#d0c2a6!important;font-size:14px!important;font-weight:500;line-height:1.8!important;text-align:center;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs {position:sticky;top:calc(var(--header-h,76px) + var(--ksl-admin-offset,0px));z-index:45;display:flex;align-items:stretch;gap:0;width:calc(100% - 48px);max-width:1240px;min-height:72px;margin:-52px auto 44px;padding:0;border:0;border-bottom:1px solid #e5e1d9;border-radius:0;background:#faf9f6;box-shadow:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs>a {position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-width:100px;min-height:72px;margin:0;padding:18px 20px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#737373;font:500 14px/1.6 var(--font-sans);letter-spacing:-.02em;text-align:center;white-space:nowrap;text-decoration:none;box-shadow:none;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs>a:is([aria-current],[data-ui-selected=true]) {border-bottom-color:#b8924a;color:#111522;font-weight:700;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs>a:hover {color:#8a682f;background:#f4f1ea;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs>a[hidden] {display:none!important;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs>a:focus-visible {outline:2px solid #b8924a;outline-offset:-5px;} html body#kslSite[data-ksl-design] main:has(>.ksl-page-hero) {--ksl-page-tabs-h:72px;padding-top:0!important;}
html body#kslSite[data-ksl-design] main:has(>.ksl-page-hero) :is(.rr-sidebar,.nr-sidebar,.cr-sidebar-inner,.case-reading-nav) {top:calc(var(--header-h,76px) + var(--ksl-admin-offset,0px) + var(--ksl-page-tabs-h) + 24px);}
html body#kslSite[data-ksl-design] :is(main.legal-main,main.ksl-completion):has(>.ksl-page-hero) {padding-inline:0;}
html body#kslSite[data-ksl-design] main.legal-main:has(>.ksl-page-hero) .legal-document {width:calc(100% - 48px);}
html body#kslSite[data-ksl-design] main:has(>.ksl-page-hero) :is(.nr-page-layout,.rr-container,.cr-body,.lr-container) {padding-top:0;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs+.fr-container .fq-search {max-width:760px;margin:0 auto 24px;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs+.fr-container .fq-search-input {background:#fff;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs+.fr-container .fq-search-input input {color:#102d43;}
@media(max-width:768px) {
html body#kslSite[data-ksl-design] main:has(>.ksl-page-hero) {--ksl-page-tabs-h:60px;}
html body#kslSite[data-ksl-design] main .ksl-page-hero {padding:64px 22px 104px;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__kicker {font-size:10px!important;letter-spacing:.16em;margin-bottom:20px;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__title {font-size:28px!important;line-height:1.5!important;letter-spacing:-.035em;}
html body#kslSite[data-ksl-design] main .ksl-page-hero__rule {width:40px;margin-block:22px;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__description {font-size:15px!important;line-height:1.8!important;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__proof {font-size:12px!important;margin-top:14px;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs {top:calc(var(--header-h,64px) + var(--ksl-admin-offset,0px));width:calc(100% - 32px);min-height:60px;margin-top:-40px;margin-bottom:28px;scroll-padding-inline:8px;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs>a {min-height:60px;min-width:104px;padding:14px 16px;font-size:13px;}
html body#kslSite[data-ksl-design] main.legal-main:has(>.ksl-page-hero) {padding-inline:0;}
html body#kslSite[data-ksl-design] main.legal-main:has(>.ksl-page-hero) .legal-document {width:100%;padding-inline:20px;}
}
@media(max-width:360px) {
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__title {font-size:25px!important;}
}
@media print {
html body#kslSite[data-ksl-design] main .ksl-page-hero {padding:28px 0;background:#fff;color:#102d43;}
html body#kslSite[data-ksl-design] main .ksl-page-hero::before,html body#kslSite[data-ksl-design] main .ksl-page-hero::after {content:none;}
html body#kslSite[data-ksl-design] main .ksl-page-tabs {position:static;margin:0 auto 24px;}
html body#kslSite[data-ksl-design] main .ksl-page-hero .ksl-page-hero__title {color:#102d43!important;}
html body#kslSite[data-ksl-design] main .ksl-page-hero :is(.ksl-page-hero__description,.ksl-page-hero__proof) {color:#4f6474!important;}
}html body#kslSite[data-ksl-design].rd-site {
--ref-navy:#0e172e;--ref-navy-light:#20314e;--ref-gold:#cda461;
--ref-gold-dark:#80602d;--ref-canvas:#f2f3f8;--ref-line:#e4e7ee;
--ref-text:#50596a;--ref-radius:18px;--ref-pad:clamp(24px,3.2vw,44px);
--primary:#0e172e;--navy:#0e172e;--gold:#cda461;
background:var(--ref-canvas);color:var(--ref-navy);font-family:var(--font-sans);
}
html body#kslSite[data-ksl-design].rd-site #main {
--rr-ink:#0e172e;--rr-blue:#0e172e;--rr-muted:#626b7b;--rr-line:#e4e7ee;
--nr-ink:#0e172e;--nr-blue:#0e172e;--nr-line:#e4e7ee;
--fr-ink:#0e172e;--fr-blue:#0e172e;--fr-line:#e4e7ee;
--cr-ink:#0e172e;--cr-blue:#0e172e;--sr-blue:#0e172e;
--text-primary:#50596a;--text-secondary:#697182;--text-heading:#0e172e;
--review-blue:#0e172e;--review-ink:#0e172e;--review-line:#e4e7ee;
background:var(--ref-canvas)!important;color:var(--ref-navy);
font-family:var(--font-sans)!important;padding-bottom:64px;
}
html body#kslSite[data-ksl-design].rd-site #main :is(h2,h3,h4,legend) {color:var(--ref-navy);font-family:var(--font-sans)!important;letter-spacing:-.035em;}
html body#kslSite[data-ksl-design].rd-site #main h2 {font-weight:800;line-height:1.45;}
html body#kslSite[data-ksl-design].rd-site #main p {line-height:1.85;}
html body#kslSite[data-ksl-design].rd-site #main :is(input,select,textarea) {border-color:#dce0e8;border-radius:8px;background-color:#fff;color:var(--ref-navy);font-family:inherit;}
html body#kslSite[data-ksl-design].rd-site #main :is(input[type=checkbox],input[type=radio]) {accent-color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site :focus-visible {outline:3px solid #a67b37;outline-offset:4px;} html body#kslSite[data-ksl-design].rd-site .site-header {height:88px!important;background:#fff!important;border-bottom:1px solid var(--ref-line);box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site .site-header .header-inner {max-width:1240px;height:88px;min-height:88px;gap:24px;padding-inline:24px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-area {display:flex;align-items:center;gap:12px;min-width:0;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-img {display:block!important;flex:0 0 46px;width:46px;height:46px;object-fit:contain;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-main {color:var(--ref-navy);font:800 23px/1.4 var(--font-sans);letter-spacing:-.055em;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-sub {display:block;color:#626978;font:500 10px/1.6 var(--font-sans);letter-spacing:.16em;}
html body#kslSite[data-ksl-design].rd-site .site-header .gnb a {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site .site-header .gnb .nav-cta {background:var(--ref-navy)!important;border-color:var(--ref-navy);color:#fff!important;border-radius:9px;}
html body#kslSite[data-ksl-design].rd-site .site-header .nav-selfcheck {border-color:#decba9;background:#faf6ee;color:var(--ref-navy);border-radius:9px;}
html body#kslSite[data-ksl-design].rd-site .site-header .menu-toggle span {background:var(--ref-navy);} html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero {--hero-gold:#dfba70;padding:76px 24px 116px;background:linear-gradient(115deg,#0d1932,#20314e)!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero::before {opacity:.3;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero::after {background:none;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__kicker {display:table;max-width:100%;margin:0 auto 24px;padding:9px 20px;border:1px solid #ffffff28;border-radius:999px;background:#ffffff0d;color:#e0b96c;font-weight:700!important;letter-spacing:.14em;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__title {font-weight:800!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__description {color:#d5dae5!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__proof {display:grid;gap:3px;margin:0 auto 22px;color:#e7cca0!important;font-size:16px!important;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__actions {display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__actions a {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid #ffffff55;border-radius:9px;background:#ffffff08;color:#fff;font-size:14px;font-weight:700;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__actions a.ksl-page-hero__booking {border-color:#d9b573;background:#d9b573;color:#0e172e;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__actions svg {width:18px;height:18px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-tabs {background:#fff!important;border-color:var(--ref-line);box-shadow:0 12px 32px #111b3210;margin-bottom:36px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-tabs>a {color:#697182;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-tabs>a:is([aria-current],[data-ui-selected=true]) {color:var(--ref-navy);border-color:var(--ref-gold);}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-tabs>a:hover {background:#faf7f1;color:var(--ref-navy);} html body#kslSite[data-ksl-design].rd-site #main :is(
.hp-situation,.hp-check,.hv-compare,.hp-cases,.hp-process,.hp-trust,.hp-faq,.hp-consult,
.nr-profile,.nr-principles,.nr-career,.nr-certificate,.nr-extra,.nr-consult-banner,
.rr-content>.rr-section,.rr-content>.dg-section,.rr-content>.pasan-section-card,
.corp-purpose-content,.corp-main-guide>.rr-section,.corp-general-guide>.rr-section,
.cr-content>[data-contact-panel],.sr-workspace,.sr-receive,
.lr-address,.lr-map-section,.lr-transport,.nr-arrival,.reference-office-info,
.legal-document,.ksl-completion__card,.case-reading-article,.case-reading-section,.ksl-post,.wp-content
) {
border:1px solid var(--ref-line)!important;border-radius:var(--ref-radius)!important;
background:#fff!important;box-shadow:0 10px 34px #16233b05!important;
padding:var(--ref-pad)!important;color:var(--ref-text);overflow-wrap:anywhere;
}
html body#kslSite[data-ksl-design].rd-site #main :is(
.nr-about-body,.rr-content,.rr-container,.nr-page-layout,.cr-body,.cr-content,.fr-answers,
.fq-results,.lr-content,.lr-container,.sr-content,.sr-container,.case-reading-body
) {background:transparent!important;border-radius:0;box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-situation,.hp-check,.hv-compare,.hp-cases,.hp-process,.hp-trust,.hp-faq,.hp-consult) {width:calc(100% - 48px)!important;max-width:1180px!important;margin:0 auto 28px!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-container,.hp-process>.hp-container) {width:100%;max-width:none;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-check-intro,.hp-check-workspace,.hp-consult-copy,.hp-consult-form) {background:transparent!important;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design].rd-site #main .hp-check {gap:36px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-situation-grid,.hp-faq-grid,.hp-trust-grid,.hp-consult-grid) {gap:36px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-faq-grid {grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main .hp-faq-intro {max-width:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-faq-intro br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-case-card,.hp-proof,.hp-process-card) {background:transparent;border-color:var(--ref-line);box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-proof-icon,.hp-case-number,.hp-process-number) {color:var(--ref-gold-dark);background:#faf6ef;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-kicker,.reference-kicker,.nr-eyebrow,.rr-eyebrow,.ar-eyebrow) {color:var(--ref-gold-dark)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main .hp-kicker a {color:inherit;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hv-centered-heading,.hp-cases-heading,.hp-process-heading) {text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-situation header,.hp-check-intro>div,.hp-faq-intro,.hp-trust-intro,.rr-section-heading,.dg-section-heading,.fr-answers-heading,.lr-section-heading) {border-left:3px solid var(--ref-gold);padding-left:18px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-profile,.nr-principles,.nr-career,.nr-certificate,.nr-extra,.nr-consult-banner,.rr-content>.rr-section,.rr-content>.dg-section,.rr-content>.pasan-section-card,.corp-purpose-content,.corp-main-guide>.rr-section,.corp-general-guide>.rr-section) {margin:0 0 24px!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.rr-content,.nr-page-content,.lr-content,.cr-content) {min-width:0;}
html body#kslSite[data-ksl-design].rd-site #main :is(.rr-content .rr-section .rr-section,.rd-deep-content>.dg-section,.rd-deep-content>.rr-section) {background:transparent!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--ref-line)!important;padding:28px 0!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-sidebar,.rr-sidebar,.cr-sidebar-inner,.case-reading-nav) {background:#fff!important;border:1px solid var(--ref-line);border-radius:12px;padding:20px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-sidebar-title,.rr-sidebar-title,.cr-sidebar h2) {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-sidebar,.rr-sidebar,.cr-sidebar) a[aria-current] {color:var(--ref-navy);background:#f8f4ed;border-color:var(--ref-gold);}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-profile-photo,.nr-certificate-image,.nr-arrival-photo,.lr-parking-photo) {border-radius:12px;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main .nr-profile-photo img {border-radius:12px;}
html body#kslSite[data-ksl-design].rd-site #main .nr-consult-banner {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-situation-list span,.hp-situation-next p,.rr-section p,.dg-section p,.corp-purpose-panel p,.corp-purpose-panel dd,.fq-answer-content p,.nr-profile-description,.cr-board p,.nr-career dd,.hp-section p,.hp-consult-copy p) {color:var(--ref-text)!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-section .hp-kicker {color:var(--ref-gold-dark)!important;}
html body#kslSite[data-ksl-design].rd-site #main .corp-purpose-selector {margin:0!important;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main .corp-purpose-options button {border-color:var(--ref-line);color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .corp-purpose-options button[aria-selected=true] {background:#faf6ee!important;border-color:var(--ref-gold)!important;box-shadow:none;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .corp-purpose-link {color:var(--ref-navy);} html body#kslSite[data-ksl-design].rd-site #main :is(.hp-button,.rr-button,.nr-button,.lr-button,.sr-button,.ar-button,.ksl-form-submit,.fq-search-submit,.fq-empty-primary) {min-height:48px;border-radius:9px;box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-button:not(.hp-button-secondary),.rr-primary,.nr-primary,.lr-button-primary,.ksl-outbound-primary,.ksl-form-submit,.fq-search-submit,.fq-empty-primary,.cr-submit,.sr-next,.sr-primary) {background:var(--ref-navy)!important;border-color:var(--ref-navy)!important;color:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-button-secondary,.rr-button:not(.rr-primary),.nr-button:not(.nr-primary),.lr-button:not(.lr-button-primary)) {background:#fff;color:var(--ref-navy);border:1px solid #dce0e8;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-text-link,.rr-text-link,.dg-text-link,.ar-text-link,.lr-text-link) {color:var(--ref-navy)!important;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-options label,.sr-option,.rr-choice,.dg-review-answers label) {border-color:var(--ref-line);border-radius:9px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-options label:has(input:checked),.sr-option:has(input:checked),.dg-review-answers label:has(input:checked)) {background:#faf6ee!important;border-color:var(--ref-gold)!important;color:var(--ref-navy);box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-progress-track>span,.sr-progress-fill,.sr-progress-bar>span) {background:var(--ref-gold)!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.ar-process-tabs,.rr-process-tabs,.dg-timeline,.corp-flow-controls) {border-color:var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main :is(.ar-process-tabs,.rr-process-tabs,.dg-timeline,.corp-flow-controls) :is(a,button)[data-ui-selected=true] {background:#faf6ee!important;border-color:var(--ref-gold)!important;color:var(--ref-navy)!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.ar-process-tabs,.rr-process-tabs,.dg-timeline,.corp-flow-controls) :is(a,button)[data-ui-selected=true] :is(span,strong) {color:inherit;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-naver-actions {background:#fff!important;border:1px solid var(--ref-line)!important;border-radius:14px!important;padding:24px!important;box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-naver-actions--compact {background:#f8f9fc!important;border-radius:10px!important;padding:20px!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-naver-actions__head h2 {color:var(--ref-navy)!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-naver-actions__more a {color:var(--ref-navy)!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-outbound-primary {border-radius:9px;min-height:48px;} html body#kslSite[data-ksl-design].rd-site #main .fr-answers {padding-top:16px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools {max-width:1180px;margin:0 auto 12px;border:1px solid var(--ref-line);border-radius:10px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools>summary {display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 20px;color:var(--ref-navy);font-weight:700;list-style:none;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools>summary::-webkit-details-marker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools[open]>summary {border-bottom:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools[open]>summary span {transform:rotate(45deg);}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools-body {padding:20px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools-body .fq-search {margin:0 0 20px;max-width:none;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools-body .fq-shortcuts {padding:0;margin:0 0 20px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-tools-body .fq-topics {margin-bottom:0!important;}
html body#kslSite[data-ksl-design].rd-site #main .fr-answers-heading {display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin:16px 0 28px;}
html body#kslSite[data-ksl-design].rd-site #main .fr-answers-heading .reference-kicker {grid-column:1/-1;margin:0;color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main .fr-answers-heading h2 {margin:0;font-size:32px!important;}
html body#kslSite[data-ksl-design].rd-site #main .fr-answers-heading #fqResultCount {align-self:end;margin:0;color:#747c89;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main .faq-list {display:grid;gap:18px;counter-reset:faq;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-item,.hp-faq-item) {margin:0!important;padding:0!important;border:1px solid var(--ref-line)!important;border-radius:16px!important;overflow:hidden;background:#fff!important;box-shadow:0 8px 28px #16233b04!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-item:has([aria-expanded=true]),.hp-faq-item[open]) {border-color:#dfc79f!important;box-shadow:0 12px 32px #aa84420a!important;}
html body#kslSite[data-ksl-design].rd-site #main .fq-question-heading {margin:0!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-question,.hp-faq-item>summary) {display:grid!important;grid-template-columns:1fr 34px;gap:16px 18px;align-items:center;width:100%;min-height:126px;padding:26px 28px!important;background:#fff!important;border:0!important;text-align:left;color:var(--ref-navy)!important;box-shadow:none;border-radius:0;}
html body#kslSite[data-ksl-design].rd-site #main .reference-q-number {display:inline-flex;align-items:center;justify-content:center;justify-self:start;grid-column:1/-1;width:auto;min-width:38px;min-height:30px;padding:4px 9px;border-radius:8px;background:#faf6ef;color:var(--ref-gold-dark);font:800 12px/1.4 var(--font-sans);letter-spacing:0;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-q-text,.hp-faq-question) {grid-column:1;font-size:20px!important;font-weight:800;line-height:1.55!important;color:var(--ref-navy)!important;}
html body#kslSite[data-ksl-design].rd-site #main .fq-question-tag {display:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign) {position:relative!important;inset:auto!important;display:block!important;grid-column:2;grid-row:2;width:30px!important;height:30px!important;flex:none;border:0!important;border-radius:50%!important;background:var(--ref-navy)!important;color:#fff!important;transform:none!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign)::before,
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign)::after {content:"";position:absolute;inset:auto;top:14px;left:9px;width:12px;height:2px;background:#fff;border-radius:1px;transform:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign)::after {transform:rotate(90deg);}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-question[aria-expanded=true] .faq-icon,.hp-faq-item[open] .hp-faq-sign)::after {transform:rotate(0deg);}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-answer,.hp-faq-answer) {background:#f8f9fc!important;border-top:1px solid #edf0f5;}
html body#kslSite[data-ksl-design].rd-site #main .faq-answer-inner {padding:28px!important;}
html body#kslSite[data-ksl-design].rd-site #main .fq-answer-content {max-width:none;padding:0!important;background:transparent;}
html body#kslSite[data-ksl-design].rd-site #main .fq-answer-content {border:0!important;}
html body#kslSite[data-ksl-design].rd-site #main .faq-answer {padding-bottom:0;}
html body#kslSite[data-ksl-design].rd-site #main .faq-answer-inner {width:100%!important;max-width:none!important;margin:0;background:transparent!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-faq-answer {padding:24px 28px!important;}
html body#kslSite[data-ksl-design].rd-site #main .fq-short-answer {padding:0;border:0;background:transparent;color:var(--ref-text);font-size:17px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-short-answer strong {background:#f1ece3;color:var(--ref-navy);padding:3px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:4px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-faq-list {display:grid;gap:14px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-table-wrap,.rr-table-wrap) {overflow-x:auto;border:1px solid var(--ref-line);border-radius:12px;background:#fff;overscroll-behavior-inline:contain;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-table,.hp-comparison-table) {border-spacing:0;border-collapse:separate;overflow:hidden;border-radius:12px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-table,.hp-comparison-table) thead th {background:var(--ref-navy)!important;color:#fff!important;border-color:#26324a!important;padding:18px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-table,.hp-comparison-table) tbody th {background:#f7f8fb!important;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-table,.hp-comparison-table) :is(th,td) {border-color:#e9ecf2!important;padding:18px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-topics {width:100%!important;max-width:100%;margin:0 0 24px!important;gap:8px;overflow-x:auto;padding:0 0 8px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-topics button {border-radius:8px;background:#fff;color:var(--ref-text);border:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main .fq-topics button[aria-pressed=true] {background:var(--ref-navy)!important;color:#fff!important;border-color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .fq-desktop-table {display:table!important;min-width:660px;}
html body#kslSite[data-ksl-design].rd-site #main .fq-comparison {display:none!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.fq-shortcuts,.fq-consult,.cr-tabs-help,.sr-info) {background:transparent;border-color:var(--ref-line);} html body#kslSite[data-ksl-design].rd-site #main .lr-content {display:block;}
html body#kslSite[data-ksl-design].rd-site #main :is(.lr-address,.lr-map-section,.lr-transport,.nr-arrival,.reference-office-info) {margin:0 0 24px!important;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address {display:block;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address .reference-kicker {margin:0 0 12px;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address h2 {margin:0 0 18px;font-size:30px!important;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address address {margin:0 0 20px;color:var(--ref-text);font-size:17px;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address-actions {display:flex;flex-wrap:wrap;gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address-actions .lr-button {min-height:48px;padding:12px 18px;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address .lr-address-actions button.lr-button {background:var(--ref-navy);color:#fff;border-color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .lr-address .lr-address-actions a.lr-button-primary {background:#fff!important;color:var(--ref-navy)!important;border:1px solid #dce0e8!important;}
html body#kslSite[data-ksl-design].rd-site #main .lr-map-summary {min-height:220px;padding:28px 20px;border-radius:14px;background:var(--ref-navy);color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .lr-map-summary :is(h2,span) {color:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main .lr-map-summary .lr-map-pin {color:var(--ref-gold)!important;}
html body#kslSite[data-ksl-design].rd-site #main .lr-map-summary .lr-button {background:transparent;color:#fff;border-color:#ffffff50;}
html body#kslSite[data-ksl-design].rd-site #main :is(.lr-map-canvas,.lr-map-viewport) {border-radius:14px;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main .lr-map-fallback {border-radius:12px;background:var(--ref-navy);color:#fff;padding:26px;}
html body#kslSite[data-ksl-design].rd-site #main .lr-map-fallback :is(address,a,strong,p) {color:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info h2 {margin:0 0 24px;font-size:24px;}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info dl {display:grid;gap:18px;margin:0;}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info dl>div {display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info dt {font-weight:800;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info dd {margin:0;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info a {color:inherit;}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-route-details,.rr-accordion>details) {border-color:var(--ref-line);border-radius:9px;background:#fff;} html body#kslSite[data-ksl-design].rd-site #main :is(.cases-group,.cases-section,.cr-board,.cr-form-panel,.fr-consult,.kr-consult,.ksl-posts,.ksl-empty-state,.completion-card) {border:1px solid var(--ref-line);border-radius:16px;background:#fff;padding:var(--ref-pad);box-shadow:0 8px 28px #16233b04;}
html body#kslSite[data-ksl-design].rd-site #main .fr-consult {width:calc(100% - 48px);max-width:1180px;margin:28px auto;}
html body#kslSite[data-ksl-design].rd-site #main .fr-consult .fr-container {width:100%!important;padding:0;margin:0;}
html body#kslSite[data-ksl-design].rd-site #main :is(.ksl-board-write,.ksl-completion__primary) {background:var(--ref-navy)!important;border-color:var(--ref-navy);color:#fff!important;border-radius:9px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.cases-filter-button,.lr-transport-tabs button) {border-radius:8px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.cases-filter-button[aria-pressed=true],.lr-transport-tabs button[aria-selected=true]) {background:var(--ref-navy)!important;border-color:var(--ref-navy);color:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main #questionProgressBar {background:var(--ref-gold);}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-button,.sr-primary,.rr-primary):disabled {background:#eceef2!important;border-color:#e2e5eb!important;color:#747c8b!important;cursor:not-allowed;}
html body#kslSite[data-ksl-design].rd-site #main :is(.case-card,.case-reading-card,.cr-board-row) {background:#fff;border-color:var(--ref-line);border-radius:10px;box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main :is(.cr-form-intro,.cr-section-heading,.cr-board-head) {border-color:var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main .legal-document {max-width:1000px;margin:0 auto 32px;}
html body#kslSite[data-ksl-design].rd-site #main .legal-document h2 {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main :is(.legal-toc a,.wp-content a,.ksl-post a,.case-article-link,.kr-category-badge,.case-decision-badge) {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .ksl-completion__card {width:calc(100% - 48px);}
html body#kslSite[data-ksl-design].rd-site #main .ksl-completion__mark {background:#faf6ed;color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main .ksl-completion__actions a {border-color:#dce0e8;color:var(--ref-navy);border-radius:9px;} html body#kslSite[data-ksl-design].rd-site .fixed-cta-bar.fixed-cta-bar--naver {height:auto!important;background:var(--ref-navy)!important;border-top:2px solid var(--ref-gold);box-shadow:0 -10px 32px #111b321c;padding:0 0 env(safe-area-inset-bottom);}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner.fixed-cta-inner--naver {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;grid-auto-rows:auto;width:100%;max-width:none;gap:0!important;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-btn {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:76px;margin:0!important;padding:12px 3px!important;border:0;border-right:1px solid #ffffff20;border-radius:0!important;background:var(--ref-navy)!important;color:#fff!important;box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-btn svg {display:block!important;width:23px;height:23px;flex:none;color:#d4af71;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-label-main {font:700 12px/1.4 var(--font-sans);letter-spacing:-.035em;white-space:nowrap;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-phone {background:linear-gradient(115deg,#e5c586,#c49a56)!important;color:var(--ref-navy)!important;border:0;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-phone svg {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-phone .cta-label-main {font-size:11px;letter-spacing:-.04em;}
html body#kslSite[data-ksl-design].rd-site .desktop-quick-bar {background:var(--ref-navy)!important;border-top:1px solid #b78e4d;color:#fff;}
html body#kslSite[data-ksl-design].rd-site .desktop-quick-copy :is(strong,span) {color:#d7dce5!important;}
html body#kslSite[data-ksl-design].rd-site .desktop-quick-bar .desktop-quick-primary {background:linear-gradient(115deg,#e5c586,#c49a56)!important;color:var(--ref-navy)!important;border-color:var(--ref-gold);}
html body#kslSite[data-ksl-design].rd-site .site-footer {background:#0c1325!important;color:#c7ccd7;}
html body#kslSite[data-ksl-design].rd-site .site-footer .footer-brand {color:#fff;}
html body#kslSite[data-ksl-design].rd-site .site-footer .footer-consult {background:#d0aa68;color:#0e172e;border-color:#d0aa68;border-radius:8px;}
@media(max-width:1024px) {
html body#kslSite[data-ksl-design].rd-site .site-header {height:82px!important;}
html body#kslSite[data-ksl-design].rd-site .site-header .header-inner {height:82px;min-height:82px;gap:16px;}
html body#kslSite[data-ksl-design].rd-site .site-header .mobile-header-consult {display:none!important;}
html body#kslSite[data-ksl-design].rd-site .site-header .menu-toggle {margin-left:auto;min-width:44px;min-height:44px;}
html body#kslSite[data-ksl-design].rd-site .site-header .gnb {background:#fff;}
}
@media(max-width:768px) {
html body#kslSite[data-ksl-design].rd-site {--ref-pad:22px;--ref-radius:16px;}
html body#kslSite[data-ksl-design].rd-site #main {padding-bottom:40px;}
html body#kslSite[data-ksl-design].rd-site .site-header .header-inner {padding-inline:16px;min-height:82px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-area {gap:9px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-img {width:36px;height:36px;flex-basis:36px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-main {font-size:20px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-sub {font-size:9px;letter-spacing:.12em;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero {padding:44px 20px 88px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__kicker {padding:8px 12px;font-size:10px!important;letter-spacing:.11em;margin-bottom:20px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__title {font-size:27px!important;line-height:1.45!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__rule {margin:20px auto;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__description {font-size:15px!important;line-height:1.85!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__proof {font-size:13px!important;line-height:1.7!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__actions a {padding-inline:14px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-tabs {width:calc(100% - 32px);margin-bottom:28px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-tabs>a {min-width:90px;min-height:56px;padding:14px 13px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-situation,.hp-check,.hv-compare,.hp-cases,.hp-process,.hp-trust,.hp-faq,.hp-consult) {width:calc(100% - 32px)!important;margin-bottom:22px!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-check,.hp-situation-grid,.hp-trust-grid,.hp-faq-grid,.hp-consult-grid) {gap:24px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-check-workspace,.hp-check-intro) {padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-page-layout,.rr-container,.cr-container,.lr-container,.sr-container,.fr-container) {width:calc(100% - 32px)!important;max-width:none;margin-inline:auto;padding-inline:0!important;}
html body#kslSite[data-ksl-design].rd-site #main .cr-body .cr-container {width:100%!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.rr-content,.nr-about-body,.nr-page-content) {padding:0!important;margin:0!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.nr-profile,.nr-principles,.nr-career,.nr-certificate,.nr-extra,.nr-consult-banner,.rr-content>.rr-section,.rr-content>.dg-section,.rr-content>.pasan-section-card,.corp-purpose-content,.corp-main-guide>.rr-section,.corp-general-guide>.rr-section) {margin-bottom:22px!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-section h2,.hp-check h2,.rr-section-heading h2,.dg-section-heading h2,.nr-profile h2,.nr-principles h2,.nr-career h2,.nr-certificate h2,.fr-answers-heading h2,.lr-address h2,.lr-section-heading h2) {font-size:24px!important;line-height:1.5!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.hp-situation header,.hp-check-intro>div,.hp-faq-intro,.hp-trust-intro,.rr-section-heading,.dg-section-heading,.fr-answers-heading,.lr-section-heading) {padding-left:13px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-question,.hp-faq-item>summary) {padding:20px 17px!important;grid-template-columns:1fr 26px;gap:15px 10px;min-height:128px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-q-text,.hp-faq-question) {font-size:17px!important;line-height:1.6!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign) {width:26px!important;height:26px!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign)::before,
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-icon,.hp-faq-sign)::after {top:12px;left:7px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-answer-inner,.hp-faq-answer) {padding:22px 17px!important;}
html body#kslSite[data-ksl-design].rd-site #main .fq-short-answer {font-size:15px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main .hp-faq {padding-inline:17px!important;}
html body#kslSite[data-ksl-design].rd-site #main .fr-answers-heading {margin-bottom:24px;grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main .fr-answers-heading #fqResultCount {font-size:12px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-table,.hp-comparison-table) :is(th,td) {padding:14px 10px;font-size:14px;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main .reference-office-info dl>div {grid-template-columns:44px minmax(0,1fr);gap:13px;font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main .lr-address-actions .lr-button {padding-inline:14px;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main .legal-document {width:calc(100% - 32px)!important;padding:22px!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-naver-actions {padding:20px!important;}
html body#kslSite[data-ksl-design].rd-site #main .fr-consult {width:calc(100% - 32px);}
html body#kslSite[data-ksl-design].rd-site #main .ksl-completion__card {width:calc(100% - 32px);}
}
@media(max-width:360px) {
html body#kslSite[data-ksl-design].rd-site {--ref-pad:18px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-main {font-size:17px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-sub {font-size:8px;}
html body#kslSite[data-ksl-design].rd-site .site-header .logo-img {width:32px;height:32px;flex-basis:32px;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero__title {font-size:25px!important;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-label-main {font-size:10px;}
html body#kslSite[data-ksl-design].rd-site .fixed-cta-inner--naver .cta-phone .cta-label-main {font-size:10px;}
} html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-container {width:calc(100% - 48px)!important;max-width:1180px;margin:0 auto;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-content {width:100%;max-width:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide {margin:0 0 28px;padding:clamp(24px,3.8vw,44px);border:1px solid var(--ref-line);border-radius:20px;background:#fff;box-shadow:0 8px 28px #16233b04;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide>.lr-address {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;align-items:center;margin:0 0 28px!important;padding:0 0 28px!important;border:0!important;border-bottom:1px solid var(--ref-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address>.reference-kicker {grid-column:1;margin:0 0 6px;font-size:12px!important;color:var(--ref-gold-dark);font-weight:800;letter-spacing:.1em;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address h2 {grid-column:1;margin:0 0 8px;font-size:30px!important;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address address {grid-column:1;margin:0;font-size:16px;line-height:1.85;font-style:normal;color:var(--ref-text);word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions {grid-column:2;grid-row:1/4;display:flex;gap:10px;margin:0;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-button {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 18px;border:1px solid #dce0e8;border-radius:9px;background:#fff;color:var(--ref-navy);font-size:15px;font-weight:650;line-height:1.6;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-button svg {flex:none;width:19px;height:19px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions button {background:var(--ref-navy);border-color:var(--ref-navy);color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions button.is-confirmed {background:#1e5744;border-color:#1e5744;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-copy-status {grid-column:1/-1;margin:0;color:#2e684e;font-size:13px!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-copy-status:empty {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:28px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout>.lr-map-section {grid-column:1;grid-row:1;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:350px;margin:0;padding:32px 24px;border-radius:16px;background:radial-gradient(ellipse at 80% 0%,#29456d66,transparent 65%),linear-gradient(135deg,#0c172c,#1c304e);text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-pin {display:grid;place-items:center;width:68px;height:68px;border:1px solid #c9aa704d;border-radius:50%;background:#ffffff06;color:#ddbd7e!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-pin svg {width:30px;height:30px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary>.lr-map-copy {flex:none;width:100%;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary .lr-map-eyebrow {margin:0 0 10px;color:#d6b77d!important;font-size:11px!important;font-weight:750;letter-spacing:.12em;line-height:1.7;text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary h3 {margin:0 0 14px;color:#fff!important;font-size:25px;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary .lr-map-office {margin:0 0 4px;color:#e0e7f1!important;font-size:16px!important;text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary .lr-map-building {display:block;color:#c2ccda!important;font-size:13px;line-height:1.8;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary .lr-button {min-height:46px;margin:0;padding:10px 16px;border-color:#ffffff50;background:transparent;color:#fff;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-status {margin:16px 0;font-size:13px!important;line-height:1.8;color:var(--ref-text);}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-links {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-links>a {display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:var(--ref-navy);font-size:14px;font-weight:650;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-map-brand {display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;font-size:12px;font-weight:800;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-naver {background:#eaf6ed;color:#218649;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-kakao {background:#fff4bc;color:#594b1f;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-links>a>svg {width:17px;height:17px;flex:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location [data-map-state=ready] .lr-map-summary {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px 20px;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location [data-map-state=ready] :is(.lr-map-pin,.lr-map-eyebrow,.lr-map-office,.lr-map-building) {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location [data-map-state=ready] .lr-map-summary h3 {margin:0;font-size:19px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-fallback {margin-top:18px;padding:22px;border-radius:12px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-fallback address {margin:12px 0;font-style:normal;font-size:15px;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout>.reference-office-info {grid-column:2;grid-row:1;min-width:0;margin:0!important;padding:26px!important;border:1px solid var(--ref-line)!important;border-radius:14px!important;background:#f9fafc!important;box-shadow:none!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-office-eyebrow {margin:0 0 10px;color:var(--ref-gold-dark);font-size:11px!important;font-weight:750;letter-spacing:.08em;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location #referenceOfficeTitle {margin:0 0 24px;font-size:23px;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dl {display:grid;gap:0;margin:0;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dl>div {display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid #e5e8ee;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dl>div:first-child {padding-top:0;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dl>div:last-child {border:0;padding-bottom:0;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dt {font-size:14px;font-weight:700;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dd {margin:0;font-size:15px!important;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info a {text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dd a:hover {text-decoration:underline;text-underline-offset:4px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-office-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-office-actions .lr-button {min-height:46px;padding:10px;font-size:13px;gap:8px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-office-actions .lr-button-primary {background:var(--ref-navy);border-color:var(--ref-navy);color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-office-note {margin:14px 0 0;font-size:12px!important;color:#697182;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-transport .reference-kicker,html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival>.reference-kicker {display:block;margin:0 0 12px;color:var(--ref-gold-dark);font-size:12px!important;font-weight:800;letter-spacing:.1em;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-section-heading {padding:0 0 24px;margin-bottom:24px;border:0;border-bottom:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-section-heading h2 {margin:0 0 12px;font-size:30px!important;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-transport-tabs {gap:10px;border:0;margin:0 0 24px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-transport-tabs>button {flex:0 1 190px;min-height:48px;padding:12px 20px;border:1px solid #dce0e8;border-radius:9px;background:#fff;color:var(--ref-navy);font-size:15px;font-weight:650;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-transport-tabs>button[aria-selected=true] {background:var(--ref-navy)!important;border-color:var(--ref-navy);color:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-details {margin-bottom:14px;border:1px solid var(--ref-line);border-radius:12px;background:#fff;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-details>summary {min-height:86px;padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-icon {display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--ref-navy);color:#d9b97e;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-icon svg {width:22px;height:22px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-body {padding:0 24px 24px;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival>h2 {margin:0 0 24px;font-size:30px!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival-grid {gap:20px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival-grid figure {margin:0;border:1px solid var(--ref-line);border-radius:12px;overflow:hidden;background:#f8f9fc;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival-grid img {display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival-grid a>span {display:flex;align-items:center;min-height:48px;padding:12px 16px;color:var(--ref-navy);font-size:14px;font-weight:600;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-visit-cta {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px 28px;border:1px solid #e6d9c2;border-radius:14px;background:#faf7f0;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-visit-cta .lr-button {background:var(--ref-navy);border-color:var(--ref-navy);color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-visit-cta p {margin:0;font-size:14px!important;}
@media (max-width:1023px) {
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide>.lr-address {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions {margin-top:22px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-copy-status:not(:empty) {margin-top:14px;}
}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-container {width:calc(100% - 32px)!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide {padding:26px 22px;border-radius:18px;margin-bottom:22px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address h2 {font-size:25px!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions .lr-button {gap:8px;min-height:48px;padding:12px 10px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout {grid-template-columns:minmax(0,1fr);gap:26px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout>:is(.lr-map-section,.reference-office-info) {grid-column:1;grid-row:auto;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary {min-height:300px;padding:28px 20px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-summary h3 {font-size:23px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-links>a {gap:7px;padding:10px 8px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout>.reference-office-info {padding:22px!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .reference-office-info dl>div {grid-template-columns:40px minmax(0,1fr);gap:12px;padding-block:14px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-transport-tabs>button {flex:1;padding:12px;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-details>summary {padding:18px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-route-body {padding-inline:18px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location :is(.lr-section-heading h2,.nr-arrival>h2) {font-size:24px!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-arrival-grid {grid-template-columns:1fr;gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-visit-cta {flex-direction:column;align-items:stretch;gap:14px;padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .nr-visit-cta .lr-button {width:100%;}
}
@media (max-width:380px) {
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide {padding-inline:18px;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-address-actions {grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-visit-guide__layout>.reference-office-info {padding:18px!important;}
html body#kslSite[data-ksl-design].rd-site #main.lr-reference-location .lr-map-links {grid-template-columns:1fr;}
} html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-container {width:calc(100% - 48px)!important;max-width:1100px;margin:0 auto;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-layout {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-sidebar {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-content {width:100%;max-width:none;min-width:0;padding:0;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-content>[data-contact-panel] {padding:clamp(24px,4vw,44px)!important;border:1px solid var(--ref-line)!important;border-radius:20px!important;background:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board [data-contact-panel][hidden] {display:none!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-section-eyebrow {margin:0 0 12px!important;color:var(--ref-gold-dark)!important;font-size:12px!important;font-weight:800;letter-spacing:.1em;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-heading h2 {margin:0 0 14px;font-size:30px!important;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-heading p {max-width:600px;line-height:1.85;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-write {min-height:50px;padding:13px 20px;border-radius:9px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-privacy {display:flex;align-items:center;gap:10px;max-width:none;margin:0 0 24px;padding:14px 18px;border-radius:9px;background:#f8f6f0;font-size:13px!important;color:#685b42;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-privacy svg {width:20px;height:20px;flex:none;color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-count {font-size:13px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cs-board-filter {display:flex;gap:8px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #consultation-board :is(select,input[type=search]) {min-height:44px;padding:10px 12px;border:1px solid #dce0e8;border-radius:8px;background:#fff;color:var(--ref-navy);font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-table-wrap {overflow:visible;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table {display:block;width:100%;margin:0;border:0;table-layout:auto;border-collapse:separate;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table colgroup {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tbody {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tr {position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;margin:0;padding:24px;border:1px solid #e1e5ec;border-radius:14px;background:#fff;transition:border-color 150ms ease;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tr:has(.ksl-board-open:hover),html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tr:focus-within {border-color:#c7ad7e;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td {display:block;min-width:0;margin:0;padding:0;border:0;background:none;font-size:14px;line-height:1.7;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td::before {content:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td[data-label="제목"] {grid-column:1/-1;grid-row:1;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-inquiry-category {display:table;max-width:calc(100% - 110px);margin-bottom:14px;padding:4px 9px;border-radius:6px;background:#faf6ef;color:var(--ref-gold-dark);font-size:12px;font-weight:600;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-open {display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ref-navy);font-size:18px;font-weight:700;line-height:1.6;text-align:left;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-open:hover {color:var(--ref-navy);text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-lock {width:17px;height:17px;color:var(--ref-gold-dark);flex:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td[data-label="이름"] {grid-column:1;grid-row:2;align-self:center;font-size:14px;color:var(--ref-text);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td[data-label="상태"] {grid-column:2;grid-row:2;align-self:center;justify-self:end;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td[data-label="작성일"] {position:absolute;top:27px;right:24px;font-size:12px;color:#747d8b;font-variant-numeric:tabular-nums;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table .ksl-board-receipt {grid-column:1;grid-row:3;padding-top:12px;border-top:1px solid #eef0f4;color:#7a8290;font-size:11px;letter-spacing:.025em;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td[data-label="지역"] {grid-column:2;grid-row:3;justify-self:end;padding-top:12px;border-top:1px solid #eef0f4;color:#7a8290;font-size:11px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-state {display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:6px;background:#fff6e8;color:#96601d;font-size:12px;font-weight:650;white-space:nowrap;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-state::before {content:"";width:6px;height:6px;border-radius:50%;background:currentColor;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-state.reviewing {background:#edf2fa;color:#49688e;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-state.answered {background:#edf6f0;color:#2b7250;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tr:has(.cr-board-empty) {grid-column:1/-1;display:block;padding:50px 24px;background:#f8f9fc;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table .cr-board-empty {text-align:center;font-size:15px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-help {margin:20px 0 0;font-size:12px!important;color:#697182;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-pages {gap:8px;margin:26px 0;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-pages :is(a,button) {border-color:#e0e4eb;border-radius:8px;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-tools {gap:14px;padding-top:22px;border-color:var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-search {display:flex;flex-wrap:wrap;gap:8px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-search button {min-height:44px;border-color:var(--ref-navy);border-radius:8px;background:var(--ref-navy);color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #kslBoardRetry {color:var(--ref-text);font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-content>#reserve {max-width:920px;margin-inline:auto!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro {margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid var(--ref-line);background:none;text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro :is(h2,p) {text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro h2 {margin:0 0 18px;font-size:30px!important;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro>p:last-child {margin:0;font-size:16px!important;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-seal {display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border:1px solid #e1d2b5;border-radius:50%;background:#faf6ed;color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-seal svg {width:25px;height:25px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-assurance {display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:16px 18px;border-radius:9px;background:#f7f8fb;color:var(--ref-text);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-assurance svg {width:20px;height:20px;flex:none;color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-assurance p {margin:0;font-size:13px!important;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .contact-form {max-width:none;padding:0;border:0;background:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .form-group {gap:9px;margin-bottom:24px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .form-grid-two {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board :is(.form-label,.cr-categories legend) {font-size:16px!important;font-weight:700;color:var(--ref-navy);line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board :is(.form-input,.form-select,.form-textarea) {min-height:54px;padding:13px 16px;border:1px solid #d9dee7;border-radius:10px;background:#fff;color:var(--ref-navy);font-size:16px!important;line-height:1.7;box-shadow:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board :is(input,textarea)::placeholder {color:#9199a6;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board :is(.form-input,.form-select,.form-textarea):focus-visible {outline:3px solid #c6a46a70;outline-offset:2px;border-color:#b18a4e;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #contactMessage {min-height:220px;height:auto;resize:vertical;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-categories {margin:0 0 26px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-categories>div {gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-category {min-height:54px;padding:12px 10px;border:1px solid #dce0e8;border-radius:9px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-category>span {font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-category:has(:checked) {border-color:#c5a066;background:#faf6ee;box-shadow:0 0 0 1px #c5a06640;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-category:has(:checked)>span {color:var(--ref-navy);font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-optional-fields>summary {min-height:44px;padding-block:8px;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-optional-body {padding:20px 20px 0;border-radius:9px;background:#f8f9fc;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-submit-actions {gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-submit-actions :is(button,a) {min-height:54px!important;height:auto!important;padding:14px 20px!important;border-radius:10px;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-submit-actions .submit-btn {border-color:var(--ref-navy)!important;background:var(--ref-navy)!important;color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-submit-actions .cr-lookup-button {display:flex;justify-content:center;align-items:center;gap:18px;width:100%;border:1px solid #dce0e8;background:#fff;color:var(--ref-navy);text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-content>#kslVerifySection {max-width:800px;margin-inline:auto!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cs-verify .cs-panel-heading {padding:0 0 24px;margin-bottom:26px;border:0;border-bottom:1px solid var(--ref-line);background:none;}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-container {width:calc(100% - 32px)!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-content>[data-contact-panel] {padding:26px 22px!important;border-radius:18px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-heading {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-heading h2 {font-size:25px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-heading p br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-write {width:100%;margin-top:20px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-privacy {align-items:flex-start;padding:14px;font-size:12px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-privacy svg {margin-top:2px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-toolbar {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cs-board-filter {display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #consultation-board .cs-board-filter select {width:100%;font-size:13px;padding-inline:10px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tbody {grid-template-columns:1fr;gap:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table tr {gap:12px;padding:20px 18px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-table td[data-label="작성일"] {top:23px;right:18px;font-size:11px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-inquiry-category {max-width:calc(100% - 95px);font-size:11px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-open {font-size:17px;gap:8px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .ksl-board-state {font-size:11px;padding:4px 7px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-tools {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-search {display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-board-search select {grid-column:1/-1;width:100%;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #consultation-board .cr-board-search input[type=search] {width:100%;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #kslBoardRetry {margin-top:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro h2 {font-size:24px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro>p:last-child {font-size:15px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-intro>p:last-child br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-assurance {align-items:flex-start;padding:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-form-assurance svg {margin-top:3px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .form-grid-two {gap:14px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .form-label {font-size:15px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board :is(.form-input,.form-select,.form-textarea) {padding:12px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board #contactMessage {min-height:200px;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-submit-actions {grid-template-columns:1fr;}
}
@media (max-width:380px) {
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .cr-content>[data-contact-panel] {padding-inline:18px!important;}
html body#kslSite[data-ksl-design].rd-site #main.cr-card-board .form-grid-two {grid-template-columns:1fr;gap:0;}
} html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee {--trustee-warm:#f8f5ee;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px 36px;align-items:end;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__eyebrow {grid-column:1/-1;margin:0;color:var(--ref-gold-dark)!important;font-size:12px!important;font-weight:800;letter-spacing:.12em;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading h2 {grid-column:1;margin:0;font-size:32px!important;line-height:1.55!important;letter-spacing:-.04em;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading h2 em {color:var(--ref-gold-dark);font-style:normal;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading>p:last-of-type {grid-column:2;margin:0 0 5px;font-size:16px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__credential {grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:36px;margin-top:4px;padding:8px 12px;border:1px solid #e5dac5;border-radius:7px;background:#faf7f0;color:var(--ref-gold-dark);font-size:12px;font-weight:600;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__credential svg {width:18px;height:18px;flex:none;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__layout {display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate {min-width:0;margin:0;padding:26px;border:1px solid #e8dfce;border-radius:14px;background:var(--trustee-warm);}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate figcaption {display:flex;align-items:center;gap:12px;margin:0 0 22px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate figcaption p {margin:0;color:var(--ref-gold-dark);font-size:12px!important;font-weight:650;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate figcaption h3 {margin:3px 0 0;font-size:18px;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__seal {display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #ddcba9;border-radius:50%;color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__seal svg {width:23px;height:23px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__document {display:block;color:var(--ref-navy);text-decoration:none;border-radius:4px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__document img {display:block;width:100%;max-width:300px;height:auto;margin:auto;box-shadow:0 6px 20px #352b1512;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__document>span {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-top:10px;font-size:14px;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__document:hover>span {color:var(--ref-gold-dark);}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__registration {display:grid;gap:8px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #e2d7c2;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__registration>div {display:flex;justify-content:space-between;gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__registration dt {font-size:12px;color:#696352;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__registration dd {margin:0;font-size:13px!important;font-weight:600;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__document-note {margin:16px 0 0;color:#696352!important;font-size:12px!important;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__points {min-width:0;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__points-label {margin:0 0 14px;font-size:14px!important;font-weight:650;color:var(--ref-gold-dark)!important;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list {display:grid;gap:14px;margin:0;padding:0;list-style:none;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list>li {display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:23px 22px;border:1px solid var(--ref-line);border-radius:13px;background:#f8f9fc;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__number {display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--ref-navy);color:#e7c68c;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list h3 {margin:2px 0 9px;font-size:19px;line-height:1.6;letter-spacing:-.035em;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list p {margin:0;font-size:15px!important;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__footer {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ref-line);background:none;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__footer p {margin:0;font-size:15px;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__footer a {display:inline-flex;justify-content:center;align-items:center;gap:20px;flex:none;min-height:48px;padding:12px 20px;font-size:14px;}
@media (max-width:1023px) {
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading {grid-template-columns:1fr;gap:14px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading>p:last-of-type {grid-column:1;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__layout {grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate {padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list>li {grid-template-columns:32px minmax(0,1fr);padding:20px 18px;gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__number {width:32px;height:32px;}
}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading {margin-bottom:26px;padding-bottom:24px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading h2 {font-size:25px!important;line-height:1.6!important;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading>p:last-of-type {font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__heading>p:last-of-type br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__layout {grid-template-columns:minmax(0,1fr);gap:28px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate {width:100%;max-width:400px;margin:auto;padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate figcaption {gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__certificate figcaption h3 {font-size:17px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__document img {max-width:260px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__points-label {font-size:13px!important;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list {gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list>li {padding:20px 16px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list h3 {margin-top:1px;font-size:18px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list p {font-size:15px;line-height:1.85;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__footer {flex-direction:column;align-items:stretch;gap:18px;margin-top:28px;}
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__footer a {width:100%;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main.nr-about .about-trustee__list>li {break-inside:avoid;}
} html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-container {width:calc(100% - 48px)!important;max-width:1040px;margin:0 auto;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-content {max-width:1040px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-workspace {max-width:1040px;padding:clamp(24px,4vw,48px)!important;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-progress {display:block;margin-bottom:38px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-progress-labels {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--ref-text);font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page #questionProgressLabel {color:var(--ref-navy);font-size:14px;font-weight:650;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page #questionProgressPercent {color:var(--ref-gold-dark);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-progress-track {height:4px;border-radius:999px;background:#eaecf1;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page #questionProgressBar {background:var(--ref-gold);border-radius:inherit;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question {min-width:0;margin:0;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question legend {width:100%;padding:0;color:var(--ref-navy);font-size:29px;line-height:1.5;font-weight:750;letter-spacing:-.035em;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-legend {display:flex;align-items:center;gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-number {display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:9px;background:var(--ref-navy);color:#fff;font-size:22px;font-weight:450;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-title {min-width:0;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-prompt {margin:24px 0 0;color:var(--ref-navy);font-size:18px;font-weight:550;line-height:1.75;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-hint {margin:6px 0 24px;color:#697182;font-size:14px;line-height:1.75;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option {position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:116px;margin:0;padding:30px 22px;border:2px solid #dfe2e8;border-radius:13px;background:#fff;box-shadow:none;text-align:center;color:var(--ref-navy);cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option>input {position:absolute;width:1px;min-width:0;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option>span {display:block;width:100%;font-size:18px;font-weight:500;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:hover {border-color:#aab3c3;background:#fafbfc;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:has(input:checked) {padding:30px 22px;border:2px solid var(--ref-gold);background:#fbf7ef!important;color:var(--ref-navy);box-shadow:0 0 0 1px #cda46120;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:has(input:checked)>span {font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:has(input:checked)::after {content:"✓";position:absolute;inset:9px 10px auto auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ref-navy);color:#fff;font-size:12px;font-weight:700;line-height:1;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:focus-within {outline:none;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:has(input:focus-visible) {outline:3px solid #a67b37;outline-offset:4px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-controls {display:flex;justify-content:space-between;gap:12px;margin:30px 0 0;padding-top:24px;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-controls .sr-button {min-height:50px;padding:12px 24px;font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page #wizardNextBtn {min-width:210px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-answer-help {margin-top:12px;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-answer-help>summary {display:flex;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding:8px 0;list-style:none;text-align:left;text-decoration:none;color:var(--ref-text);font-size:13px;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-answer-help>summary::-webkit-details-marker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-answer-help>summary>span {color:var(--ref-gold-dark);font-size:18px;}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-container {width:calc(100% - 32px)!important;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-workspace {padding:26px 22px!important;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-progress {margin-bottom:28px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question legend {font-size:23px;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-legend {gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-number {width:36px;height:36px;border-radius:7px;font-size:19px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-prompt {margin-top:20px;font-size:17px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question-hint {margin-bottom:22px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-options {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option,html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:has(input:checked) {min-height:112px;padding:28px 14px 22px;border-radius:11px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option>span {font-size:16px;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option:last-child:nth-child(odd) {grid-column:1/-1;min-height:88px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-controls {gap:10px;margin-top:24px;padding-top:22px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-controls .sr-button {min-height:48px;padding:12px 16px;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page #wizardNextBtn {min-width:0;flex:1;}
}
@media (max-width:360px) {
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-workspace {padding-inline:18px!important;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-question legend {font-size:21px;}
html body#kslSite[data-ksl-design].rd-site #main.sr-page .sr-option>span {font-size:15px;}
} html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero {
--portrait-size:clamp(320px,30vw,420px);--portrait-gold:#e3c17f;
padding:70px 24px 110px;
background:radial-gradient(ellipse at 90% 70%,#29456d80,transparent 57%),linear-gradient(115deg,#091526,#142a48)!important;
}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero::before {inset:0;background:radial-gradient(ellipse at 75% 45%,#bd9a5b0b,transparent 58%);opacity:1;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero::after {content:"";inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d5b57366,transparent);}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__layout {display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1180px;min-height:470px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__copy {min-width:0;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__kicker {display:flex;align-items:center;gap:12px;width:fit-content;margin:0 0 26px;padding:0;border:0;border-radius:0;background:none;text-align:left;color:var(--portrait-gold);font-size:11px!important;letter-spacing:.18em;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__kicker::before {content:"";display:block;width:28px;height:1px;background:var(--portrait-gold);}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__title {max-width:none;margin:0;font-size:clamp(34px,3.25vw,46px)!important;line-height:1.48!important;letter-spacing:-.045em;text-align:left;font-weight:750!important;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__title>span {display:block;color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__title>.home-profile-hero__accent {color:var(--portrait-gold);}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__description {max-width:520px;margin:24px 0 0;color:#d1d9e4!important;font-size:17px!important;line-height:1.9!important;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__proof {display:flex;align-items:center;gap:9px;margin:20px 0 0;color:#e6cb98!important;font-size:13px!important;font-weight:500;line-height:1.7!important;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__proof svg {flex:none;width:19px;height:19px;color:#e6cb98;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions {justify-content:flex-start;gap:12px;margin-top:30px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions a {gap:24px;min-height:54px;padding:14px 24px;font-size:15px;border-radius:8px;border-color:#8192ac8c;background:#ffffff04;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions .ksl-page-hero__booking {background:linear-gradient(115deg,#e5c78f,#c8a15c);border-color:#d5b471;color:#0c1b30;box-shadow:0 6px 22px #00000012;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions .ksl-page-hero__booking:hover {background:#edd4a2;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions .home-profile-hero__selfcheck:hover {background:#ffffff10;border-color:#c4cddc;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .home-profile-hero__services {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;color:#aebdd0!important;font-size:12px;line-height:1.8;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__services>span {color:#74869d;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile {position:relative;justify-self:center;min-width:0;width:var(--portrait-size);margin:0;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__portrait {position:relative;width:100%;aspect-ratio:1;border:7px solid #ffffff1c;border-radius:50%;background:#697582;box-shadow:0 24px 60px #00000030;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__portrait::before {content:"";position:absolute;inset:-16px;border:1px solid #d9b97742;border-radius:50%;pointer-events:none;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__portrait img {display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 25%;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:24px;color:#c7d0dc;font-size:13px;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption strong {color:#fff;font-size:21px;font-weight:650;letter-spacing:.08em;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption a {display:inline-flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;color:#d6b87f;font-size:12px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption a:hover {text-decoration:underline;text-underline-offset:5px;}
@media (min-width:769px) and (max-width:1100px) {
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero {--portrait-size:300px;padding-block:60px 100px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__layout {gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__title {font-size:clamp(29px,3.4vw,37px)!important;}
}
@media (max-width:768px) {
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero {--portrait-size:176px;padding:30px 24px 76px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__layout {grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;max-width:540px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile {grid-row:1;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__portrait {border-width:4px;box-shadow:0 12px 32px #00000024;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__portrait::before {inset:-9px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption {position:absolute;left:calc(100% + 20px);bottom:16px;display:block;width:80px;margin:0;font-size:10px;text-align:left;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption strong {display:block;margin-top:1px;font-size:17px;letter-spacing:.04em;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption a {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__kicker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__title {font-size:clamp(25px,6.8vw,34px)!important;line-height:1.5!important;letter-spacing:-.04em;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__description {max-width:none;margin-top:16px;font-size:15px!important;line-height:1.85!important;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__proof {gap:7px;margin-top:14px;font-size:11px!important;line-height:1.65!important;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__proof svg {width:17px;height:17px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions a {gap:10px;min-height:48px;padding:12px 10px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__actions svg {width:17px;height:17px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .home-profile-hero__services {justify-content:center;gap:6px;margin-top:14px;font-size:10px;}
}
@media (max-width:380px) {
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero {--portrait-size:152px;padding-inline:20px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption {left:calc(100% + 13px);width:68px;font-size:9px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero__profile figcaption strong {font-size:15px;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero {background:#fff!important;padding:32px 24px;}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__title>span {color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main .home-profile-hero .ksl-page-hero__description {color:var(--ref-text)!important;}
} html body#kslSite[data-ksl-design].rd-site #main.service-reference {--service-pad:clamp(24px,3.8vw,46px);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-container {width:calc(100% - 48px)!important;max-width:1180px;margin:0 auto!important;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-layout {display:block;max-width:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-sidebar {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-content {width:100%;padding:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-content>:is(.rr-section,.dg-section,.pasan-section-card,.corp-purpose-content,.service-more-reading,.service-consult-banner) {width:100%!important;max-width:none;margin:0 0 28px!important;padding:var(--service-pad)!important;border:1px solid var(--ref-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 32px #16233b04!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-split,.rr-review) {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference [data-service-label]::before {content:attr(data-service-label);display:block;margin-bottom:14px;color:var(--ref-gold-dark);font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.12em;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-eyebrow {display:block;margin:0 0 10px;color:var(--ref-gold-dark)!important;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) {display:block;max-width:none;margin:0 0 28px;padding:0 0 24px;border:0;border-bottom:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) h2 {margin:0 0 12px;font-size:30px!important;line-height:1.5!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) h2 br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section-heading,.dg-section-heading,.pasan-card-header)>p {margin:0;font-size:16px;line-height:1.85;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-overview-description {max-width:850px;margin:0 0 28px;font-size:17px;line-height:1.95;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-overview-note {margin-top:26px;padding:22px 24px;border-left:3px solid var(--ref-gold);border-radius:0 10px 10px 0;background:#faf8f3;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-overview-note strong {display:block;margin-bottom:8px;color:var(--ref-navy);font-size:17px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-overview-note p {margin:0;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .pl-condition-reading>h2 {margin:0 0 24px;font-size:30px!important;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.pl-table-wrap,.service-table-scroll) {max-width:100%;overflow-x:auto;border:1px solid var(--ref-line);border-radius:12px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.pl-explanation-table,.review-comparison) {width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference table :is(th,td) {padding:20px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--ref-line);font-size:16px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference table thead th {background:var(--ref-navy);color:#fff;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference table tbody th {width:18%;background:#f7f8fb;color:var(--ref-navy);font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference table tr:last-child :is(th,td) {border-bottom:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline {display:grid;gap:22px;margin:0;padding:0;list-style:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline>li {position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline>li:not(:last-child)::before {content:"";position:absolute;top:48px;bottom:-23px;left:23px;width:2px;background:var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-number {position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--ref-navy);border-radius:50%;background:#fff;color:var(--ref-navy);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card {min-width:0;padding:28px 30px;background:#fff;border:1px solid var(--ref-line);border-radius:14px;box-shadow:0 6px 24px #16233b04;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card h3 {margin:0 0 14px;font-size:22px;line-height:1.55;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card>p:not(.service-eyebrow) {max-width:850px;margin:0;font-size:16px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dl {margin:20px 0 0;padding:16px 18px;border:0;border-radius:8px;background:#f7f8fb;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dl>div {display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dt {font-size:13px;font-weight:700;color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dd {margin:0;font-size:14px;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-step-question {margin:18px 0 0;padding:0;border:0;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-step-question summary {padding:16px 0 0;color:var(--ref-navy);font-size:14px;font-weight:600;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-step-question p {margin:12px 0 0;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-documents {padding:0!important;border:0!important;border-radius:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-documents[data-service-label]::before {position:static;inset:auto;z-index:auto;background:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-content>.dg-documents {padding:var(--service-pad)!important;border:1px solid var(--ref-line)!important;border-radius:20px!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.dg-doc-groups,.corp-doc-groups) {display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.dg-doc-groups,.corp-doc-groups)[hidden] {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group {margin:0;padding:0;background:#fff;border:1px solid var(--ref-line);border-radius:12px;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group[open] {border-color:#d9c5a4;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group>summary {display:flex;align-items:center;gap:12px;min-height:76px;margin:0;padding:20px 24px;color:var(--ref-navy);font-size:17px;font-weight:700;list-style:none;cursor:pointer;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group>summary::-webkit-details-marker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group>summary::before {content:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group>summary::after {content:"";position:static;flex:none;width:9px;height:9px;margin-left:auto;border:solid #8c99ab;border-width:0 2px 2px 0;transform:rotate(45deg);background:none;border-radius:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group[open]>summary::after {transform:rotate(225deg);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-doc-group-title {display:flex;align-items:center;gap:14px;min-width:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-doc-badge {display:inline-grid;place-items:center;flex:none;min-width:42px;min-height:28px;padding:4px 8px;border-radius:6px;background:var(--ref-navy);color:#fff;font-size:12px;font-weight:700;line-height:1.4;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference [data-doc-group-progress] {margin-left:auto;font-size:12px;font-weight:500;color:#626b7b;white-space:nowrap;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group fieldset {margin:0;padding:8px 24px 20px;border:0;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group label {display:flex;align-items:flex-start;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--ref-line);font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group label input {flex:none;margin-top:5px;width:18px;height:18px;accent-color:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-doc-status {margin:22px 0 0;padding:18px 20px;border:0;border-radius:10px;background:#f7f8fb;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-tabs {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-tabs button {min-height:44px;padding:10px 18px;border:1px solid var(--ref-line);border-radius:8px;background:#fff;color:var(--ref-navy);font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-tabs button[aria-selected=true] {background:var(--ref-navy)!important;border-color:var(--ref-navy);color:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion]) {display:grid;gap:16px;margin:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details {margin:0;padding:0;border:1px solid var(--ref-line)!important;border-radius:14px;overflow:hidden;background:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details[open] {border-color:#ddc69f!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>summary {position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:18px 20px;align-items:center;min-height:132px;padding:26px 28px;color:var(--ref-navy);background:#fff;font-size:19px;font-weight:700;line-height:1.65;list-style:none;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>summary::-webkit-details-marker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>summary::after {content:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>summary:not(:has(.service-question)) {display:flex;justify-content:space-between;min-height:76px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>summary:not(:has(.service-question))::after {content:"+";display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ref-navy);color:#fff;font-size:20px;font-weight:400;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details[open]>summary:not(:has(.service-question))::after {content:"−";}
html body#kslSite[data-ksl-design].rd-site #main.service-reference summary .service-q-number {grid-column:1/-1;justify-self:start;display:inline-grid;place-items:center;min-width:36px;min-height:30px;padding:4px 8px;border-radius:7px;background:#faf6ef;color:var(--ref-gold-dark);font-size:12px;font-weight:800;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference summary .service-question {grid-column:1;color:var(--ref-navy);font-size:19px;font-weight:700;line-height:1.65;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference summary :is(.service-q-number,.service-question)::after {content:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference summary .service-faq-toggle {position:relative;display:block!important;grid-column:2;grid-row:2;width:30px;height:30px;border-radius:50%;background:var(--ref-navy);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-faq-toggle::before,html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-faq-toggle::after {content:"";position:absolute;left:9px;top:14px;width:12px;height:2px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-faq-toggle::after {transform:rotate(90deg);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference details[open]>summary .service-faq-toggle::after {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>div {margin:0;padding:26px 28px!important;border-top:1px solid var(--ref-line);background:#f8f9fc!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>div p {margin:0 0 12px;font-size:16px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-advanced,.corp-cost-disclosure) {margin-top:24px;border:1px solid var(--ref-line);border-radius:10px;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-advanced,.corp-cost-disclosure)>summary {min-height:58px;padding:18px 20px;font-size:15px;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner {text-align:center;background:linear-gradient(135deg,#fff,#fbf8f1)!important;border-color:#e6d6b9!important;padding-block:48px!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner :is(h2,p) {text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner h2 {margin:0 0 20px;font-size:32px;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner h2 br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner>p:not(.service-eyebrow) {margin:0;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-actions {display:flex;justify-content:center;gap:12px;margin-top:28px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-actions a {display:inline-flex;align-items:center;justify-content:center;gap:24px;min-width:180px;min-height:52px;padding:14px 26px;border-radius:10px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .corp-review-block {padding-block:28px;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .corp-review-block>h3 {margin-bottom:20px;font-size:21px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-procedure-guide>.rd-deep-content {margin:0;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-procedure-guide>.rd-deep-content>.pasan-card-header h2 {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .pasan-card-header+.corp-review-block {border-top:0;padding-top:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .corp-purpose-content::before {content:"OVERVIEW";display:block;margin-bottom:20px;color:var(--ref-gold-dark);font-size:12px;font-weight:800;letter-spacing:.12em;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .corp-purpose-options {gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-deep-guide>summary h2 {font-size:24px!important;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section,.dg-section,.pasan-section-card) :is(p,dd) {word-break:keep-all;overflow-wrap:anywhere;}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main.service-reference {--service-pad:24px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-container {width:calc(100% - 32px)!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-content>:is(.rr-section,.dg-section,.pasan-section-card,.corp-purpose-content,.service-more-reading,.service-consult-banner) {margin-bottom:22px!important;border-radius:18px!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .ksl-page-hero__kicker {max-width:100%;padding:8px 14px;font-size:10px!important;letter-spacing:.08em;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) {margin-bottom:24px;padding-bottom:22px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-section-heading,.dg-section-heading,.pasan-card-header) h2,html body#kslSite[data-ksl-design].rd-site #main.service-reference .pl-condition-reading>h2 {font-size:24px!important;line-height:1.55!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference table :is(th,td) {padding:14px 12px;font-size:14px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .review-comparison {min-width:500px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-overview-note {padding:18px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline {gap:22px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline>li {grid-template-columns:32px minmax(0,1fr);gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline>li:not(:last-child)::before {top:32px;left:15px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-number {width:32px;height:32px;font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card {padding:20px 18px;border-radius:12px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card h3 {font-size:19px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dl {padding:14px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dl>div {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card dd {margin-top:6px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group>summary {flex-wrap:wrap;gap:10px;min-height:76px;padding:18px;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-doc-group-title {gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference [data-doc-group-progress] {margin-left:0;font-size:11px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-doc-group fieldset {padding:6px 18px 18px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-doc-status {padding:18px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .dg-tabs button {padding:10px 6px;font-size:13px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>summary {min-height:132px;padding:22px 20px;font-size:18px;gap:18px 12px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference summary .service-question {font-size:18px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.rr-accordion,[data-service-accordion])>details>div {padding:22px 20px!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner h2 {font-size:25px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner h2 br {display:block;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-actions {flex-direction:column;gap:10px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-actions a {width:100%;min-width:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-consult-banner>p br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rd-deep-guide>summary h2 {font-size:21px!important;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-timeline-card {box-shadow:none;break-inside:avoid;}
} html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-content>.service-key-section {padding:30px 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section .pl-condition-reading {max-width:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section>:is(.rr-section-heading,.dg-section-heading),html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section .pl-condition-reading>.rr-section-heading {max-width:900px;margin:0 0 28px;padding:0;border:0;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section [class$="section-heading"]>p {max-width:850px;margin-top:16px;font-size:17px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card {min-width:0;padding:30px 32px;border:1px solid #e3e6ec;border-radius:20px;background:#fff;box-shadow:0 8px 28px #15213c05;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card__heading {display:flex;align-items:center;gap:18px;margin-bottom:20px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card__icon {display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #c6a46a90;border-radius:50%;background:var(--ref-navy);color:#d6b372;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card__icon svg {display:block;width:27px;height:27px;stroke-width:1.7;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card h3 {margin:0;font-size:23px;font-weight:750;line-height:1.5;letter-spacing:-.035em;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card p {margin:0;font-size:16px;line-height:1.95;color:var(--ref-text);word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-situations {margin-top:32px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-situations>h3 {margin:0 0 18px;font-size:19px;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights {display:grid;gap:14px;margin:0;padding:0;list-style:none;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights>li {display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;min-height:96px;margin:0;padding:0;border:1px solid #e3e6ec;border-radius:18px;background:#fff;box-shadow:0 7px 24px #15213c04;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights__mark {display:grid;place-items:center;background:linear-gradient(140deg,#0e172e,#1c2b49);color:#d8b779;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights__mark svg {display:block;width:30px;height:30px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights p {align-self:center;margin:0;padding:23px 28px;color:var(--ref-navy)!important;font-size:18px;font-weight:650;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section .service-key-note {margin:22px 0 0;font-size:13px;line-height:1.85;color:#687181;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section>.rr-advanced {margin-top:26px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-advanced {padding:26px;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-advanced .dg-section-heading h3 {margin:0 0 10px;font-size:22px;}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main.service-reference .rr-content>.service-key-section {padding-block:22px 8px!important;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-section [class$="section-heading"]>p {font-size:16px;line-height:1.95;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-cards {grid-template-columns:minmax(0,1fr);gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card {padding:24px;border-radius:18px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card__heading {gap:14px;margin-bottom:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card__icon {width:46px;height:46px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card__icon svg {width:24px;height:24px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card h3 {font-size:21px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-card p {font-size:16px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-situations {margin-top:28px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights {gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights>li {grid-template-columns:64px minmax(0,1fr);min-height:100px;border-radius:16px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights__mark svg {width:25px;height:25px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-highlights p {padding:20px;font-size:16px;line-height:1.85;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .service-key-advanced {padding:22px 18px;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main.service-reference :is(.service-key-card,.service-key-highlights>li) {box-shadow:none;break-inside:avoid;}
} html body#kslSite[data-ksl-design].rd-site #main .hp-expertise {
width:calc(100% - 48px);max-width:1180px;margin:0 auto 28px;padding:0;
--expertise-warm:#f8f5ee;--expertise-gold:#80602d;
}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-overview {padding:56px 0 44px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading {max-width:940px;margin:0 auto 32px;text-align:center;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading .hp-kicker {margin-bottom:16px;text-align:center;letter-spacing:.18em;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading h2 {font-size:clamp(26px,2.7vw,36px)!important;line-height:1.55!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading h2 em {padding:0 3px;font-style:normal;background:linear-gradient(transparent 65%,#e9d7b6 65%,#e9d7b6 94%,transparent 94%);}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading>p:last-child {margin-top:18px;text-align:center;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-break {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillars {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar {min-width:0;padding:28px 26px 30px;background:#fff;border:1px solid var(--ref-line);border-radius:14px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-card-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-number {color:var(--expertise-gold);font-size:14px;font-weight:700;letter-spacing:.08em;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-card-top svg {width:32px;height:32px;color:var(--expertise-gold);stroke-width:1.3;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise .hp-expertise-label {color:var(--expertise-gold)!important;font-size:12px;font-weight:700;letter-spacing:.025em;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar h3 {margin-top:6px;font-size:21px;line-height:1.5;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar>p:last-child {margin-top:14px;font-size:15px;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee {padding:44px;border:1px solid var(--ref-line);border-radius:18px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading {position:relative;padding-left:20px;border-left:3px solid var(--ref-gold);}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading .hp-kicker {margin-bottom:12px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading h2 {font-size:32px!important;line-height:1.5!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading h2 em {color:var(--expertise-gold);font-style:normal;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading>p:last-child {margin-top:16px;font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);align-items:start;gap:48px;margin-top:36px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list {list-style:none;padding:0;counter-reset:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list>li {display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:21px 0;border-bottom:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list>li:first-child {padding-top:0;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list>li:last-child {border-bottom:0;padding-bottom:0;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-number {display:grid;place-items:center;width:38px;height:38px;border:1px solid #e2d3b7;border-radius:50%;background:#faf7f0;color:var(--expertise-gold);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list h3 {margin:3px 0 7px;font-size:19px;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list p {font-size:15px;line-height:1.85;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-certificate {min-width:0;padding:24px;background:var(--expertise-warm);border:1px solid #e9e0d1;border-radius:12px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-certificate figcaption {display:flex;align-items:center;gap:12px;margin-bottom:22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-certificate h3 {font-size:18px;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-seal {display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #ddcba9;border-radius:50%;color:var(--expertise-gold);}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-document {display:block;color:var(--ref-navy);border-radius:5px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-document img {display:block;width:100%;max-width:340px;height:auto;margin:auto;box-shadow:0 5px 18px #352b1512;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-document>span {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 0 0;font-size:14px;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-document:hover>span {color:var(--expertise-gold);}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-certificate .hp-expertise-caption {margin-top:14px;padding-top:14px;border-top:1px solid #e1d7c6;font-size:12px;color:#66604f!important;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-footer {display:flex;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:36px;padding-top:22px;border-top:1px solid var(--ref-line);}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-footer p {font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-footer .hp-text-link {flex:none;color:var(--expertise-gold);border-bottom-color:#d6c5a5;font-size:14px;}
@media (min-width:1024px) {
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading {display:grid;grid-template-columns:1fr .85fr;column-gap:40px;align-items:end;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading .hp-kicker {grid-column:1/-1;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading>p:last-child {margin:0 0 5px;}
}
@media (max-width:1023px) {
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar {padding:24px 20px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar h3 {font-size:19px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee {padding:30px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-layout {gap:28px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-certificate {padding:20px;}
}
@media (max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise {width:calc(100% - 32px);margin-bottom:22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-overview {padding:24px 0 28px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading {margin-bottom:24px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading h2 {font-size:26px!important;line-height:1.6!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-break {display:block;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading>p:last-child {max-width:430px;margin:14px auto 0;font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-heading>p:last-child br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillars {grid-template-columns:1fr;gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar {position:relative;padding:24px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-card-top {margin-bottom:14px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar h3 {font-size:20px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-pillar>p:last-child {margin-top:10px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee {padding:28px 22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading {padding-left:14px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading h2 {font-size:25px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading>p:last-child {font-size:15px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-heading>p:last-child br {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-layout {grid-template-columns:1fr;gap:30px;margin-top:28px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list>li {grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:20px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-number {width:32px;height:32px;font-size:12px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-trustee-list h3 {margin-top:1px;font-size:18px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-certificate {width:100%;max-width:420px;margin-inline:auto;padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-footer {display:block;margin-top:28px;padding-top:20px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-expertise-footer .hp-text-link {margin-top:8px;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main {background:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main .ksl-page-hero {background:#fff!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.faq-item,.hp-faq-item,.rr-section,.dg-section) {box-shadow:none!important;break-inside:avoid;}
} html body#kslSite[data-ksl-design].rd-site #main.hp-home .hp-case-gallery {display:block;padding:clamp(24px,4vw,48px)!important;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading {display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading .hp-kicker {margin:0 0 14px;font-size:11px!important;letter-spacing:.12em;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading h2 {margin:0;font-size:clamp(25px,3vw,36px)!important;line-height:1.4!important;letter-spacing:-.05em;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading h2 span {color:#8b652f;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__intro {max-width:570px;margin:16px 0 0;color:var(--ref-text);font-size:15px!important;line-height:1.8;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__all {display:inline-flex;flex-shrink:0;align-items:center;gap:16px;min-height:44px;padding-bottom:6px;border-bottom:1px solid #bca278;color:var(--ref-navy);font-size:14px;font-weight:700;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery :is(.hp-case-gallery__all,.hp-story-card__arrow,.hp-case-gallery__consult)>svg {width:20px;height:20px;flex-shrink:0;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card {min-width:0;border:1px solid #e0e4ec;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 25px #15233a05;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__link {display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card:has(.hp-story-card__link:focus-visible) {outline:3px solid #a67b37;outline-offset:4px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__link:focus-visible {outline-offset:-5px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual {position:relative;display:flex;flex-direction:column;min-height:264px;padding:22px 28px 24px;background:radial-gradient(ellipse at 95% 0%,#34455e80,transparent 70%),#11203a;color:#fff;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual::after {position:absolute;right:-50px;bottom:-130px;width:310px;height:310px;border:1px solid #ffffff0c;border-radius:50%;content:'';pointer-events:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__topline {position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:600;letter-spacing:.025em;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__topline>span:first-child {padding:5px 11px;border:1px solid #ffffff30;border-radius:999px;color:#e8d5b2;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__topline>span:last-child {color:#c6d0df;font:500 15px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__insight {position:relative;z-index:1;flex:1;padding-top:25px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__icon {position:absolute;right:0;top:26px;display:grid;place-items:center;width:54px;height:54px;border:1px solid #cda46160;border-radius:50%;background:#ffffff05;color:#e3bc78;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__icon svg {width:25px;height:25px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual-label {margin:0 72px 6px 0;color:#ddba7f;font-size:10px!important;font-weight:700;letter-spacing:.16em;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__insight>strong {display:block;margin-right:65px;color:#fff;font-size:24px;line-height:1.45;letter-spacing:-.04em;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__insight ul {display:grid;gap:7px;padding:20px 0 0;margin:0;list-style:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__insight li {display:flex;align-items:center;gap:8px;color:#d1d8e3;font-size:13px!important;line-height:1.6;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__insight li svg {flex-shrink:0;width:16px;height:16px;color:#d4af72;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual--image {padding:18px 22px 0;background:linear-gradient(135deg,#f0efe9,#f5f6f9);}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card--case .hp-story-card__visual {height:300px;min-height:300px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual--image::after {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual--image .hp-story-card__topline>span:first-child {border-color:#d9cbae;background:#fff;color:#78592e;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual--image .hp-story-card__topline>span:last-child {color:#6a7180;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual img {display:block;width:100%;height:230px;margin:16px 0 0;object-fit:contain;object-position:center top;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__body {display:flex;flex:1;flex-direction:column;padding:25px 28px 20px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__eyebrow {margin:0 0 8px;color:#8b652f;font-size:11px!important;font-weight:700;line-height:1.6!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__eyebrow span {color:#677080;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card h3 {margin:0;font-size:22px!important;line-height:1.5;letter-spacing:-.045em;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__summary {margin:12px 0 22px;color:#657080;font-size:14px!important;line-height:1.8!important;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__action {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #e9ebf0;color:var(--ref-navy);font-size:13px;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__arrow {display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe3eb;border-radius:50%;background:#fafbfc;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer {display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 28px;border:1px solid #e7dcc8;border-radius:14px;background:#faf7f1;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer>div {display:flex;align-items:center;gap:16px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer-icon {display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#fff;color:#8b652f;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer-icon svg {width:24px;height:24px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer p {display:grid;gap:4px;margin:0;font-size:13px!important;line-height:1.6!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer strong {color:var(--ref-navy);font-size:16px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__consult {display:flex;justify-content:center;align-items:center;gap:24px;flex-shrink:0;min-height:48px;padding:12px 20px;border:1px solid var(--ref-navy);border-radius:8px;background:var(--ref-navy);color:#fff;font-size:14px;font-weight:700;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__note {margin:16px 0 0;text-align:center;color:#707786;font-size:12px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__reading {margin:18px 0 0;text-align:right;font-size:12px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__reading a {display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#586578;text-decoration:underline;text-underline-offset:4px;}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card {transition:border-color .2s,box-shadow .2s,transform .2s;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card:hover {border-color:#c5a56f;box-shadow:0 14px 34px #15233a12;transform:translateY(-3px);}
}
@media(max-width:900px) {
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading {align-items:flex-start;flex-direction:column;gap:18px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__grid {gap:18px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual {padding-inline:22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__body {padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer {align-items:stretch;flex-direction:column;gap:18px;}
}
@media(max-width:599px) {
html body#kslSite[data-ksl-design].rd-site #main.hp-home .hp-case-gallery {padding:26px 20px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading {margin-bottom:24px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__heading h2 {font-size:25px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__intro {font-size:14px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__grid {grid-template-columns:minmax(0,1fr);gap:20px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual {min-height:248px;padding:20px 22px 22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__insight>strong {font-size:22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__body {padding:20px 22px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card h3 {font-size:20px!important;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual--image {padding:16px 18px 0;}
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card__visual img {height:230px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer {padding:22px 18px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer>div {align-items:flex-start;gap:12px;}
html body#kslSite[data-ksl-design].rd-site #main .hp-case-gallery__footer-icon {width:36px;height:36px;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main .hp-story-card {break-inside:avoid;}
} html body#kslSite[data-ksl-design].rd-site #main .seo-breadcrumbs {margin:0 auto 24px;color:#c5cfdf;font-size:12px;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main .seo-breadcrumbs ol {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;}
html body#kslSite[data-ksl-design].rd-site #main .seo-breadcrumbs li {display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;font-size:12px!important;}
html body#kslSite[data-ksl-design].rd-site #main .seo-breadcrumbs li+li::before {content:'/';color:#788aa6;}
html body#kslSite[data-ksl-design].rd-site #main .seo-breadcrumbs a {color:inherit;text-decoration:underline;text-underline-offset:4px;}
html body#kslSite[data-ksl-design].rd-site #main .seo-breadcrumbs [aria-current] {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
html body#kslSite[data-ksl-design].rd-site #main .resource-eyebrow {margin:0 0 12px;color:#86602c;font-size:11px!important;font-weight:800;letter-spacing:.1em;line-height:1.7!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links {width:100%;max-width:1180px;margin:28px auto;padding:36px;border:1px solid var(--ref-line);border-radius:18px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main.hp-home .resource-links {width:calc(100% - 48px);}
html body#kslSite[data-ksl-design].rd-site #main.fr-page .resource-links {width:calc(100% - 48px);}
html body#kslSite[data-ksl-design].rd-site #main .resource-links header>h2 {margin:0;font-size:27px!important;line-height:1.5;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links header>p:last-child {margin:12px 0 24px;color:#697182;font-size:14px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .resource-links__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid>article:only-child {grid-column:1/-1;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid article {display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #e2e6ed;border-radius:12px;background:#fafbfe;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid article>span {align-self:flex-start;margin-bottom:14px;padding:3px 10px;border-radius:4px;background:#f0e7d8;color:#755528;font-size:11px;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid h3 {margin:0;font-size:19px!important;line-height:1.65;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid h3 a {color:var(--ref-navy);text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid article>p {margin:14px 0 20px;color:#687183;font-size:14px!important;line-height:1.8!important;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .resource-text-link {display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--ref-navy);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid .resource-text-link {margin-top:auto;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__all {margin-top:20px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid:has(>article:nth-child(2):last-child) {grid-template-columns:repeat(2,minmax(0,1fr));}
html body#kslSite[data-ksl-design].rd-site #main.resource-main .ksl-page-hero__title {max-width:900px;margin-inline:auto;font-size:clamp(28px,3.3vw,40px)!important;line-height:1.5!important;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main.resource-main .ksl-page-hero__description {max-width:790px;font-size:16px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-shell {width:calc(100% - 48px);max-width:1180px;margin:0 auto 48px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-hub-section {margin-bottom:28px;padding:40px;border:1px solid var(--ref-line);border-radius:18px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .resource-hub-section h2 {margin:0 0 18px;font-size:28px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-hub-section header>p:last-child {max-width:730px;margin:0 0 28px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-order {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:28px 0;padding-left:24px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-order li {padding-left:6px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-order li::marker {color:#98713a;font-weight:800;}
html body#kslSite[data-ksl-design].rd-site #main .resource-order strong {color:var(--ref-navy);font-size:17px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-order p {margin:8px 0 0;color:#687183;font-size:14px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-layout {display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc {position:sticky;top:178px;padding:24px 20px;border:1px solid #e0e4ed;border-radius:14px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc h2 {margin:0;font-size:16px!important;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc summary {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc summary::-webkit-details-marker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc summary>span {color:#8b652f;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc details[open] summary {margin-bottom:16px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc ol {display:grid;gap:10px;margin:0;padding-left:20px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc li {color:#8b652f;font-size:13px!important;line-height:1.7;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc a {display:block;min-height:32px;color:#566277;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .resource-article {min-width:0;padding:40px;border:1px solid var(--ref-line);border-radius:18px;background:#fff;}
html body#kslSite[data-ksl-design].rd-site #main .resource-byline {display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--ref-line);color:#707a8b;font-size:11px;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main .resource-byline a {color:#566477;text-underline-offset:4px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-answer {padding:26px 28px;border-left:3px solid #cda461;border-radius:0 10px 10px 0;background:#faf7f1;}
html body#kslSite[data-ksl-design].rd-site #main .resource-answer h2 {margin:0 0 12px;font-size:20px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-answer>p:last-child {margin:0;color:#404d62;font-size:16px!important;line-height:1.95!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-section {padding:36px 0;border-bottom:1px solid #e8ebf1;scroll-margin-top:184px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-reading-section,.resource-checklist,.resource-faq,.resource-sources) h2 {margin:0 0 20px;font-size:24px!important;line-height:1.65;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-section p {margin:0 0 18px;color:#525e70;font-size:16px!important;line-height:2!important;word-break:keep-all;overflow-wrap:anywhere;}
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-section p:last-child {margin-bottom:0;}
html body#kslSite[data-ksl-design].rd-site #main .resource-table-wrap {max-width:100%;margin-top:24px;overflow-x:auto;border:1px solid #e1e5ec;border-radius:10px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-table-wrap table {width:100%;min-width:520px;border-collapse:collapse;font-size:13px;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main .resource-table-wrap :is(th,td) {padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e7eaf0;word-break:keep-all;}
html body#kslSite[data-ksl-design].rd-site #main .resource-table-wrap thead th {background:#14213b;color:#fff;font-weight:600;}
html body#kslSite[data-ksl-design].rd-site #main .resource-table-wrap tbody th {background:#f7f8fb;color:#273853;font-weight:700;}
html body#kslSite[data-ksl-design].rd-site #main .resource-table-wrap tr:last-child>* {border-bottom:0;}
html body#kslSite[data-ksl-design].rd-site #main .resource-checklist {margin:36px 0;padding:28px;border:1px solid #ddcba9;border-radius:12px;background:#fffdf9;}
html body#kslSite[data-ksl-design].rd-site #main .resource-checklist>p:not(.resource-eyebrow) {font-size:14px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-checklist fieldset {display:grid;gap:10px;margin:20px 0 0;padding:0;border:0;min-width:0;}
html body#kslSite[data-ksl-design].rd-site #main .resource-checklist label {display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px;border:1px solid #e7e8ec;border-radius:8px;background:#fff;color:#35445b;font-size:14px;line-height:1.8;cursor:pointer;}
html body#kslSite[data-ksl-design].rd-site #main .resource-checklist input {flex-shrink:0;appearance:auto;width:18px;height:18px;margin:4px 0 0;}
html body#kslSite[data-ksl-design].rd-site #main .resource-check-status {margin:20px 0 0;color:#5d4a2c;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq {margin:36px 0;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq details {margin-top:12px;border:1px solid #e1e5ed;border-radius:10px;overflow:hidden;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq summary {display:flex;align-items:flex-start;gap:12px;min-height:60px;padding:18px 20px;list-style:none;cursor:pointer;color:var(--ref-navy);font-size:16px;font-weight:700;line-height:1.8;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq summary::-webkit-details-marker {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq summary::after {content:'+';margin-left:auto;padding-left:12px;color:#8b652f;font-weight:400;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq details[open] summary::after {content:'−';}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq summary span {color:#936c33;font-size:12px;line-height:2.4;}
html body#kslSite[data-ksl-design].rd-site #main .resource-faq details p {margin:0;padding:20px;background:#f6f8fc;color:#596579;font-size:15px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-sources {padding:26px;border:1px solid #e1e5ed;border-radius:10px;background:#fafbfe;}
html body#kslSite[data-ksl-design].rd-site #main .resource-sources h2 {font-size:18px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-sources ul {margin:0;padding-left:20px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-sources li {font-size:13px!important;line-height:1.9;}
html body#kslSite[data-ksl-design].rd-site #main .resource-sources a {color:#52637e;text-underline-offset:4px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-sources p {margin:18px 0 0;color:#747d8c;font-size:12px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-service-links {display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-service-links a {display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-height:54px;padding:14px 18px;border:1px solid #dde3ec;border-radius:8px;color:#263a5b;font-size:14px;font-weight:700;text-decoration:none;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult {display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:36px 40px;border:1px solid #e0d3bc;border-radius:18px;background:#faf7f1;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult h2 {margin:0 0 14px;font-size:28px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult p:last-child {margin:0;color:#697181;font-size:14px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult__actions {display:grid;gap:12px;min-width:250px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-button {display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 22px;border-radius:8px;background:#14213b;color:#fff;font-size:15px;font-weight:700;text-decoration:none;}
@media(max-width:1023px) {
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-layout {grid-template-columns:1fr;gap:20px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc {position:static;}
html body#kslSite[data-ksl-design].rd-site #main .resource-toc ol {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid {grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult {align-items:stretch;flex-direction:column;gap:22px;}
}
@media(max-width:599px) {
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-shell,.resource-links) {width:100%;}
html body#kslSite[data-ksl-design].rd-site #main .resource-shell {width:calc(100% - 32px);}
html body#kslSite[data-ksl-design].rd-site #main:is(.hp-home,.fr-page) .resource-links {width:calc(100% - 32px);}
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-article,.resource-hub-section,.resource-links) {padding:24px 20px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid:has(>article:nth-child(2):last-child) {grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main.service-reference .resource-links__grid {grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main .resource-links__grid article {padding:22px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-order,.resource-toc ol) {grid-template-columns:1fr;}
html body#kslSite[data-ksl-design].rd-site #main .resource-answer {padding:22px 20px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-section {padding-block:30px;}
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-reading-section,.resource-checklist,.resource-faq) h2 {font-size:22px!important;}
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-checklist,.resource-sources) {padding:22px 18px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult {padding:28px 24px;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult h2 {font-size:24px!important;}
html body#kslSite[data-ksl-design].rd-site #main .resource-consult__actions {min-width:0;}
html body#kslSite[data-ksl-design].rd-site #main .resource-service-links {flex-direction:column;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main :is(.resource-toc,.resource-consult) {display:none;}
html body#kslSite[data-ksl-design].rd-site #main .resource-reading-layout {display:block;}
html body#kslSite[data-ksl-design].rd-site #main .resource-article {border:0;padding:0;}
} html body#kslSite[data-ksl-design].rd-site #main {
--section-enter-duration:1400ms;--section-enter-distance:14px;
--section-enter-opacity:.16;--section-enter-stagger:90ms;
}
html body#kslSite[data-ksl-design].rd-site #main [data-section-motion-state="active"] {
--section-enter-delay:0ms;
animation:ksl-section-fade-up var(--section-enter-duration) cubic-bezier(.22,.61,.36,1) var(--section-enter-delay) both;
}
html body#kslSite[data-ksl-design].rd-site #main [data-section-motion-state="active"][data-section-motion-stage="1"] {--section-enter-delay:var(--section-enter-stagger);}
html body#kslSite[data-ksl-design].rd-site #main [data-section-motion-state="active"][data-section-motion-stage="2"] {--section-enter-delay:calc(var(--section-enter-stagger) * 2);}
@keyframes ksl-section-fade-up {
from {opacity:var(--section-enter-opacity);transform:translateY(var(--section-enter-distance));}
to {opacity:1;transform:none;}
}
@media(max-width:767px) {
html body#kslSite[data-ksl-design].rd-site #main {--section-enter-duration:1150ms;--section-enter-distance:8px;--section-enter-opacity:.35;--section-enter-stagger:70ms;}
}
@media(prefers-reduced-motion:reduce) {
html body#kslSite[data-ksl-design].rd-site #main [data-section-motion-state] {animation:none!important;opacity:1!important;transform:none!important;}
}
@media print {
html body#kslSite[data-ksl-design].rd-site #main [data-section-motion-state] {animation:none!important;opacity:1!important;transform:none!important;}
}