@charset "utf-8";

.faq-board-page,
.faq-board-page * {
    box-sizing: border-box;
}

.faq-board-page {
    --faq-brand: var(--mobile-ui-brand, #0095de);
    --faq-action: var(--mobile-ui-action-primary, #0077b8);
    --faq-action-pressed: var(--mobile-ui-action-pressed, #043b8b);
    --faq-selected: var(--mobile-ui-selected, #e8f7fc);
    --faq-canvas: var(--mobile-ui-canvas, #f5f8fb);
    --faq-ink: var(--mobile-ui-ink, #293544);
    --faq-muted: var(--mobile-ui-muted, #506079);
    --faq-line: var(--mobile-ui-line, #dce5ef);
    width: min(100%, 960px);
    margin: 0 auto;
    padding: var(--board-ui-major-gap, 1.5rem) var(--board-ui-layout-gutter, 1rem) var(--board-ui-page-end-space, 2rem);
    background: #fff;
    color: var(--faq-ink);
    font-family: inherit;
}

.faq-board-page a {
    color: inherit;
}

.faq-board-header {
    margin-bottom: var(--board-ui-section-gap, 1rem);
}

.faq-board-header__eyebrow {
    margin: 0 0 0.4rem;
    color: var(--faq-action);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.4;
}

.faq-board-header h1 {
    margin: 0;
    color: var(--faq-ink);
    font-size: var(--board-ui-type-list-page-title-size, 1.125rem);
    font-weight: var(--board-ui-type-page-title-weight, 700);
    line-height: var(--board-ui-type-title-line, 1.4);
    letter-spacing: -0.03em;
    word-break: keep-all;
}

.faq-board-header__description {
    margin: 0.6rem 0 0;
    color: var(--faq-muted);
    font-size: var(--board-ui-type-description-size, 0.875rem);
    line-height: var(--board-ui-type-description-line, 1.6);
    word-break: keep-all;
}

.faq-board-toolbar {
    display: contents;
}

.faq-board-search {
    position: relative;
    max-width: 42rem;
    margin-bottom: var(--board-ui-section-gap, 1rem);
}

.faq-board-search__label {
    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;
}

.faq-board-search__control {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.75rem;
    overflow: hidden;
    border: 1px solid var(--faq-line);
    border-radius: 0.625rem;
    background: #fff;
}

.faq-board-search__control:focus-within {
    border-color: var(--faq-action);
    box-shadow: 0 0 0 3px rgba(0, 119, 184, 0.14);
}

.faq-board-search input[type="search"] {
    width: 100%;
    min-width: 0;
    min-height: 2.75rem;
    padding: 0 0.875rem;
    border: 0;
    outline: 0;
    background: #fff;
    color: var(--faq-ink);
    font: inherit;
    font-size: 0.9375rem;
}

.faq-board-search input[type="search"]::placeholder {
    color: #7a8799;
}

.faq-board-search button {
    display: inline-flex;
    width: 2.75rem;
    min-width: 2.75rem;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-left: 1px solid var(--faq-line);
    background: #fff;
    color: var(--faq-action);
    font: inherit;
    font-size: 0.9375rem;
    font-weight: 600;
}

.faq-board-search button:hover,
.faq-board-search button:focus-visible {
    background: var(--faq-selected);
}

.faq-board-search button:focus-visible {
    outline: 2px solid var(--faq-action-pressed);
    outline-offset: -3px;
}

.faq-board-search__icon {
    width: auto;
    height: auto;
    border: 0;
    font-size: 1rem;
    line-height: 1;
}

.faq-board-search__reset {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    margin-top: 0.25rem;
    color: var(--faq-action) !important;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
}

.faq-board-categories {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5rem;
}

.faq-board-categories ul {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--board-ui-dense-gap, 0.25rem);
    margin: 0;
    padding: var(--board-ui-dense-gap, 0.25rem);
    border-radius: 0.625rem;
    background: var(--faq-canvas);
    list-style: none;
}

.faq-board-categories li {
    min-width: 0;
    margin: 0;
}

.faq-board-categories a {
    display: inline-flex;
    width: 100%;
    min-height: 2.5rem;
    align-items: center;
    justify-content: center;
    padding: 0 0.5rem;
    border: 0;
    border-radius: 0.375rem;
    background: transparent;
    color: var(--faq-muted);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
}

.faq-board-categories a:hover,
.faq-board-categories a:focus-visible {
    background: #fff;
    color: var(--faq-action);
}

.faq-board-categories a:focus-visible {
    outline: 2px solid var(--faq-action-pressed);
    outline-offset: 2px;
}

.faq-board-categories a[aria-current="page"] {
    background: #fff;
    color: var(--faq-action);
    font-weight: 600;
    box-shadow: 0 1px 3px rgba(41, 53, 68, 0.12);
}

.faq-board-summary {
    display: flex;
    align-items: baseline;
    gap: 0.4rem;
    margin-bottom: 0.75rem;
    color: var(--faq-muted);
    font-size: 0.875rem;
}

.faq-board-summary strong {
    color: var(--faq-ink);
    font-size: 1rem;
    font-weight: 600;
}

.faq-board-accordion {
    display: grid;
    gap: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.faq-board-item {
    position: relative;
    min-width: 0;
    border: 0;
    border-top: 1px solid var(--faq-line);
    background: #fff;
}

.faq-board-item:last-child {
    border-bottom: 1px solid var(--faq-line);
}

.faq-board-item__heading {
    margin: 0;
    padding: 0;
    font-size: 1rem;
}

.faq-board-trigger {
    display: grid;
    width: 100%;
    min-height: 3.5rem;
    grid-template-columns: minmax(0, 1fr) 1.25rem;
    align-items: center;
    gap: 1rem;
    padding: 0.875rem 0.25rem;
    border: 0;
    background: #fff;
    color: var(--faq-ink);
    font: inherit;
    text-align: left;
    -webkit-tap-highlight-color: rgba(0, 149, 222, 0.12);
}

.faq-board-trigger:hover {
    background: var(--faq-canvas);
}

.faq-board-trigger:focus-visible {
    outline: 2px solid var(--faq-action-pressed);
    outline-offset: -3px;
}

.faq-board-trigger[aria-expanded="true"] {
    background: #fff;
}

.faq-board-mark {
    display: none;
}

.faq-board-mark--answer {
    display: none;
}

.faq-board-trigger__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.2rem;
}

.faq-board-trigger__category {
    color: var(--faq-muted);
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.35;
}

.faq-board-trigger__question {
    color: var(--faq-ink);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.025em;
    overflow-wrap: anywhere;
    word-break: keep-all;
}

.faq-board-trigger[aria-expanded="true"] .faq-board-trigger__category {
    color: var(--faq-action);
}

.faq-board-trigger[aria-expanded="true"] .faq-board-trigger__question {
    color: var(--faq-action-pressed);
    font-weight: 600;
}

.faq-board-trigger__question .sch_word {
    border-radius: 0.2rem;
    background: #fff4bf;
    color: var(--faq-ink);
}

.faq-board-trigger__chevron {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    justify-self: end;
}

.faq-board-trigger__chevron::before,
.faq-board-trigger__chevron::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.625rem;
    height: 2px;
    border-radius: 2px;
    background: var(--faq-action);
    content: "";
    transform: translate(-50%, -50%);
    transition: transform 160ms ease;
}

.faq-board-trigger__chevron::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.faq-board-trigger[aria-expanded="true"] .faq-board-trigger__chevron::after {
    transform: translate(-50%, -50%) rotate(0deg);
}

.faq-board-panel,
.faq-board-detail__answer {
    display: block;
    padding: 0.125rem 2.5rem 1.25rem 0.25rem;
    border: 0;
    background: #fff;
}

.faq-board-page.is-enhanced .faq-board-panel[hidden] {
    display: none;
}

.faq-board-panel__content {
    min-width: 0;
    flex: 1 1 auto;
    color: var(--faq-muted);
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.75;
    overflow-wrap: anywhere;
    word-break: keep-all;
}

.faq-board-panel__content > :first-child {
    margin-top: 0;
}

.faq-board-panel__content > :last-child {
    margin-bottom: 0;
}

.faq-board-panel__content img {
    max-width: 100% !important;
    height: auto !important;
}

.faq-board-panel__content table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto;
    border-collapse: collapse;
}

.faq-board-panel__content a {
    color: var(--faq-action);
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

.faq-board-empty {
    display: flex;
    min-height: 12rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.5rem;
    border-radius: 0.75rem;
    background: var(--faq-canvas);
    color: var(--faq-muted);
    font-size: 0.9375rem;
    text-align: center;
}

.faq-board-empty strong {
    color: var(--faq-ink);
    font-size: 1.0625rem;
}

.faq-board-admin {
    display: flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    color: var(--faq-muted);
    font-size: 0.875rem;
}

.faq-board-admin > div,
.faq-board-admin--actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.faq-board-admin a,
.faq-board-admin button {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    justify-content: center;
    padding: 0 0.75rem;
    border: 1px solid var(--faq-line);
    border-radius: 0.5rem;
    background: #fff;
    color: var(--faq-action);
    font: inherit;
    font-weight: 600;
    text-decoration: none;
}

.faq-board-item__check {
    position: absolute;
    z-index: 2;
    top: 0.25rem;
    left: 0.25rem;
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.96);
}

.faq-board-detail {
    max-width: 840px;
}

.faq-board-detail__header {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--faq-line);
}

.faq-board-back {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.4rem;
    margin-bottom: 1rem;
    color: var(--faq-action) !important;
    font-size: 0.9375rem;
    font-weight: 500;
    text-decoration: none;
}

.faq-board-detail__category {
    display: inline-flex;
    min-height: 2rem;
    align-items: center;
    margin: 0.875rem 0 0;
    padding: 0 0.75rem;
    border-radius: 999px;
    background: var(--faq-selected);
    color: var(--faq-action);
    font-size: 0.8125rem;
    font-weight: 500;
}

.faq-board-detail__answer {
    margin-top: 1.5rem;
    padding: 1rem 0 0;
    border-top: 1px solid var(--faq-line);
}

.faq-board-detail__list-link {
    display: flex;
    width: min(100%, 22rem);
    min-height: 3rem;
    align-items: center;
    justify-content: center;
    margin: 1.5rem auto 0;
    border: 1px solid var(--faq-action);
    border-radius: 0.75rem;
    background: #fff;
    color: var(--faq-action) !important;
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
}

.faq-board-detail__list-link:hover,
.faq-board-detail__list-link:focus-visible {
    background: var(--faq-selected);
}

/* PC 고객센터 FAQ: 모바일 block 확대가 아닌 1180px 데이터 목록 구조 */
[data-faq-board-skin="pc"].faq-board-page {
    --faq-brand: var(--pc-board-brand, #0095de);
    --faq-action: var(--pc-board-action, #0077b8);
    --faq-action-pressed: var(--pc-board-action-pressed, #043b8b);
    --faq-selected: var(--pc-board-selected, #e7f5fe);
    --faq-canvas: var(--pc-board-canvas, #f8f9fa);
    --faq-ink: var(--pc-board-ink, #212529);
    --faq-muted: var(--pc-board-muted, #495057);
    --faq-line: var(--pc-board-line, #dee2e6);
    width: min(100%, 1180px);
    max-width: 1180px;
    padding: 0 0 var(--board-ui-page-end-space, 4.5rem);
}

[data-faq-board-skin="pc"] .faq-board-header {
    margin-bottom: var(--board-ui-surface-gap, 1.25rem);
    padding-bottom: var(--board-ui-surface-gap, 1.25rem);
    border-bottom: 1px solid var(--faq-line);
}

[data-faq-board-skin="pc"] .faq-board-header h1 {
    font-size: var(--board-ui-type-list-page-title-size, 1.875rem);
    font-weight: var(--board-ui-type-page-title-weight, 700);
    line-height: var(--board-ui-type-title-line, 1.35);
    letter-spacing: -0.04em;
}

[data-faq-board-skin="pc"] .faq-board-header__description {
    margin-top: var(--board-ui-dense-gap, 0.5rem);
    font-size: var(--board-ui-type-description-size, 0.9375rem);
    line-height: var(--board-ui-type-description-line, 1.6);
    letter-spacing: -0.02em;
}

[data-faq-board-skin="pc"] .faq-board-search {
    grid-column: 2;
    grid-row: 1;
    width: 420px;
    max-width: 420px;
    align-self: center;
    margin: 0 0 0 auto;
}

[data-faq-board-skin="pc"] .faq-board-search__control {
    grid-template-columns: minmax(0, 1fr) 44px;
    border-radius: 8px;
}

[data-faq-board-skin="pc"] .faq-board-search input[type="search"],
[data-faq-board-skin="pc"] .faq-board-search button {
    min-height: 44px;
}

[data-faq-board-skin="pc"] .faq-board-search button {
    width: 44px;
    min-width: 44px;
}

[data-faq-board-skin="pc"] .faq-board-search__reset {
    position: absolute;
    top: 44px;
    right: 0;
}

[data-faq-board-skin="pc"] .faq-board-categories {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    margin: 0;
}

[data-faq-board-skin="pc"] .faq-board-categories ul {
    display: flex;
    width: auto;
    align-items: center;
    gap: var(--board-ui-dense-gap, 0.5rem);
    padding: 0;
    border-bottom: 0;
    border-radius: 0;
    background: transparent;
}

[data-faq-board-skin="pc"] .faq-board-categories a {
    width: auto;
    min-width: 0;
    min-height: 36px;
    padding: 0 16px;
    border: 1px solid var(--faq-line);
    border-radius: 999px;
    background: #fff;
    font-size: var(--board-ui-type-action-size, 0.875rem);
}

[data-faq-board-skin="pc"] .faq-board-categories a:hover,
[data-faq-board-skin="pc"] .faq-board-categories a:focus-visible {
    border-color: #b9c6d3;
    background: var(--faq-canvas);
}

[data-faq-board-skin="pc"] .faq-board-categories a[aria-current="page"] {
    border: 1px solid #9bcfe8;
    background: var(--faq-selected);
    box-shadow: none;
}

[data-faq-board-skin="pc"] .faq-board-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 420px;
    align-items: end;
    column-gap: var(--board-ui-major-gap, 2rem);
    margin-bottom: var(--board-ui-surface-gap, 1.25rem);
    border-bottom: 0;
}

[data-faq-board-skin="pc"] .faq-board-summary {
    margin-bottom: var(--board-ui-item-gap, 0.75rem);
    font-size: var(--board-ui-type-action-size, 0.875rem);
}

[data-faq-board-skin="pc"] .faq-board-accordion {
    --faq-pc-state-column: 44px;
    --faq-pc-category-column: 64px;
    --faq-pc-action-column: 24px;
    --faq-pc-column-gap: 12px;
    border-top: 2px solid #303a45;
}

[data-faq-board-skin="pc"] .faq-board-item {
    border-top: 0;
    border-bottom: 1px solid var(--faq-line);
}

[data-faq-board-skin="pc"] .faq-board-item:last-child {
    border-bottom: 1px solid var(--faq-line);
}

[data-faq-board-skin="pc"] .faq-board-trigger {
    min-height: 56px;
    grid-template-columns: var(--faq-pc-state-column) var(--faq-pc-category-column) minmax(0, 1fr) var(--faq-pc-action-column);
    column-gap: var(--faq-pc-column-gap);
    padding: 0 12px;
    -webkit-tap-highlight-color: transparent;
}

[data-faq-board-skin="pc"] .faq-board-trigger:hover {
    background: #f8fbfd;
}

[data-faq-board-skin="pc"] .faq-board-trigger[aria-expanded="true"] {
    background: #fff;
}

[data-faq-board-skin="pc"] .faq-board-mark {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-start;
    color: var(--faq-action);
    font-size: 0.875rem;
    font-weight: 700;
}

[data-faq-board-skin="pc"] .faq-board-trigger__content {
    display: contents;
}

[data-faq-board-skin="pc"] .faq-board-trigger__category {
    color: var(--faq-muted);
    font-size: var(--board-ui-type-meta-size, 0.8125rem);
    line-height: var(--board-ui-type-meta-line, 1.4);
}

[data-faq-board-skin="pc"] .faq-board-trigger__question {
    font-size: var(--board-ui-type-list-title-size, 0.9375rem);
    font-weight: var(--board-ui-type-list-title-weight, 600);
    line-height: var(--board-ui-type-list-line, 1.5);
}

[data-faq-board-skin="pc"] .faq-board-trigger__chevron {
    width: 20px;
    height: 20px;
}

[data-faq-board-skin="pc"] .faq-board-panel {
    display: grid;
    grid-template-columns: var(--faq-pc-state-column) var(--faq-pc-category-column) minmax(0, 1fr) var(--faq-pc-action-column);
    column-gap: var(--faq-pc-column-gap);
    padding: 22px 12px 24px;
    border-top: 1px solid #e9edf1;
    background: #f7f8fa;
}

[data-faq-board-skin="pc"] .faq-board-panel .faq-board-mark--answer {
    display: inline-flex;
    grid-column: 2;
    align-self: start;
    padding-top: 0.125rem;
    color: var(--faq-muted);
    font-size: 0.8125rem;
    font-weight: 600;
}

[data-faq-board-skin="pc"] .faq-board-panel__content {
    grid-column: 3 / 5;
    color: #3f4b59;
    font-size: var(--board-ui-type-body-size, 1rem);
    line-height: var(--board-ui-type-body-line, 1.8);
}

[data-faq-board-skin="pc"] .faq-board-empty {
    min-height: 120px;
    border-radius: 0;
}

[data-faq-board-skin="pc"].faq-board-detail {
    max-width: 960px;
}

[data-faq-board-skin="pc"].faq-board-detail .faq-board-header {
    padding-bottom: 24px;
}

[data-faq-board-skin="pc"] .faq-board-detail__answer {
    padding: 24px 0 0;
}

[data-faq-board-skin="pc"] .faq-board-detail__list-link {
    min-height: 44px;
    border-radius: 6px;
}

[data-faq-board-skin="mobile"].faq-board-list .faq-board-header h1 {
    font-size: var(--board-ui-type-list-page-title-size, 1.125rem);
    font-weight: var(--board-ui-type-page-title-weight, 700);
    line-height: var(--board-ui-type-title-line, 1.4);
}

[data-faq-board-skin="mobile"].faq-board-detail .faq-board-header h1 {
    font-size: var(--board-ui-type-detail-title-size, 1.25rem);
    font-weight: var(--board-ui-type-page-title-weight, 700);
    line-height: var(--board-ui-type-title-line, 1.4);
}

[data-faq-board-skin="mobile"] .faq-board-detail__category {
    display: block;
    min-height: 0;
    margin: 0 0 0.375rem;
    padding: 0;
    border-radius: 0;
    background: transparent;
    font-size: var(--board-ui-type-meta-size, 0.75rem);
    font-weight: 600;
    line-height: var(--board-ui-type-meta-line, 1.4);
}

[data-faq-board-skin="mobile"] .faq-board-header__description {
    font-size: var(--board-ui-type-description-size, 0.875rem);
    line-height: var(--board-ui-type-description-line, 1.6);
}

[data-faq-board-skin="mobile"] .faq-board-trigger__category {
    font-size: var(--board-ui-type-meta-size, 0.75rem);
    font-weight: var(--board-ui-type-meta-weight, 500);
    line-height: var(--board-ui-type-meta-line, 1.4);
}

[data-faq-board-skin="mobile"] .faq-board-trigger__question {
    font-size: var(--board-ui-type-list-title-size, 0.875rem);
    font-weight: var(--board-ui-type-list-title-weight, 600);
    line-height: var(--board-ui-type-list-line, 1.5);
}

[data-faq-board-skin="mobile"] .faq-board-panel__content {
    font-size: var(--board-ui-type-body-size, 0.9375rem);
    font-weight: var(--board-ui-type-body-weight, 400);
    line-height: var(--board-ui-type-body-line, 1.7);
}

[data-faq-board-skin="mobile"] .faq-board-back,
[data-faq-board-skin="mobile"] .faq-board-detail__list-link {
    font-size: var(--board-ui-type-action-size, 0.8125rem);
    font-weight: var(--board-ui-type-action-weight, 600);
}

@media (max-width: 640px) {
    .faq-board-page {
        width: 100%;
        padding: var(--board-ui-section-gap, 1rem) var(--board-ui-layout-gutter, 1rem) var(--board-ui-page-end-space, 2rem);
    }

    .faq-board-header {
        margin-bottom: var(--board-ui-section-gap, 1rem);
    }

    [data-faq-board-skin="mobile"].faq-board-list .faq-board-header {
        padding-bottom: var(--board-ui-section-gap, 1rem);
        border-bottom: 1px solid var(--faq-line);
    }

    [data-faq-board-skin="mobile"].faq-board-detail .faq-board-header {
        margin-bottom: var(--board-ui-section-gap, 1rem);
        padding-bottom: var(--board-ui-section-gap, 1rem);
    }

    [data-faq-board-skin="mobile"] .faq-board-detail__answer {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    .faq-board-header__description {
        font-size: var(--board-ui-type-description-size, 0.875rem);
    }

    .faq-board-search input[type="search"] {
        min-height: 2.75rem;
        padding: 0 0.75rem;
        font-size: 0.875rem;
    }

    .faq-board-search button {
        width: 2.75rem;
        min-width: 2.75rem;
        min-height: 2.75rem;
    }

    .faq-board-categories {
        margin-right: 0;
        margin-left: 0;
    }

    .faq-board-categories ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: var(--board-ui-dense-gap, 0.25rem);
    }

    .faq-board-categories a {
        min-height: 2.375rem;
        padding: 0 0.375rem;
        font-size: 0.8125rem;
    }

    .faq-board-trigger {
        min-height: 3.5rem;
        grid-template-columns: minmax(0, 1fr) 1.125rem;
        gap: var(--board-ui-surface-gap, 0.75rem);
        padding: 0.875rem 0.125rem;
    }

    .faq-board-trigger__question {
        font-size: var(--board-ui-type-list-title-size, 0.875rem);
    }

    .faq-board-panel,
    .faq-board-detail__answer {
        padding: 0.125rem 2rem 1.125rem 0.125rem;
    }

    .faq-board-detail__answer {
        padding-top: 0.875rem;
    }

    .faq-board-panel__content {
        font-size: var(--board-ui-type-body-size, 0.9375rem);
        line-height: var(--board-ui-type-body-line, 1.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .faq-board-trigger__chevron::before,
    .faq-board-trigger__chevron::after {
        transition: none;
    }
}
