.kr-faq-library-page,.kr-faq-library-topic{background:var(--kr-parchment);color:var(--kr-body)}
.kr-faq-library-page__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,6vw,90px);align-items:center;padding-block:clamp(45px,6vw,80px)}
.kr-faq-library-page h1{font-family:var(--kr-font-display);font-size:clamp(38px,5vw,68px);line-height:1.25;font-weight:400;color:var(--kr-ink);max-width:14ch;margin:18px 0 0}
.kr-faq-library-page--intro h1:after{content:'';display:block;width:65%;height:7px;margin-top:16px;background:currentColor;mask:var(--kr-art-underline) center/100% 100% no-repeat}
.kr-faq-library-page__copy p{font-family:var(--kr-font-body);color:inherit;line-height:1.65}
.kr-faq-library-page__copy p+p{margin-top:20px}
.kr-faq-library-topic .kr-container{max-width:980px;padding-block:35px 30px;border-top:1px solid var(--kr-line)}
.kr-faq-library-topic header{margin-bottom:30px}
.kr-faq-library-topic h2{font-family:var(--kr-font-display);font-size:clamp(28px,3vw,34px);font-weight:400;line-height:1.25;color:var(--kr-ink);margin:12px 0}
.kr-faq-library-topic header>p:last-child{font-size:14px;color:var(--kr-body)}
.kr-faq-library-topic .kr-site-faq-list{max-width:none;gap:20px}
.kr-faq-library-topic .kr-site-faq-list summary{font-size:14px;letter-spacing:0}
.kr-faq-library-topic .kr-site-faq-list__answer{font-size:15px;line-height:1.75}
.kr-faq-library-page--closing{padding-block:35px 65px}
.kr-faq-library-page--closing .kr-faq-library-page__inner{background:var(--kr-ink);color:var(--kr-parchment);border-radius:var(--kr-wobble-large);padding:clamp(28px,4vw,55px)}
.kr-faq-library-page--closing h2{font-family:var(--kr-font-display);font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.3;color:inherit;margin:14px 0}
.kr-faq-library-page--closing .kr-kicker{color:#d4a485}
.kr-faq-library-page--closing .kr-brand-page-button{gap:24px;margin-top:20px}
.kr-faq-library-page--closing .kr-brand-page-button:hover,.kr-faq-library-page--closing .kr-brand-page-button:focus-visible{color:var(--kr-button-hover-text)!important;background:var(--kr-button-hover-background);border-color:var(--kr-button-hover-border)}
@media(max-width:700px){.kr-faq-library-page__inner{grid-template-columns:1fr;gap:25px}.kr-faq-library-topic .kr-site-faq-list summary{font-size:13px}.kr-faq-library-topic .kr-container{padding-block:28px}.kr-faq-library-page--closing{padding-bottom:40px}}
