@charset "utf-8";

/* ========== 전체 서브페이지 스타일 (컨텐츠만) ========== */

body.is-scroll-locked {overflow:hidden; padding-right:var(--scrollbar-width, 0);}

/* ===== Greeting ===== */
.greeting {display:flex; flex-direction:column; gap:100px;}
.greeting__feature {display:flex; flex-direction:column;}
.greeting__photo {height:480px; overflow:hidden;}
.greeting__photo img {width:100%; height:100%; object-fit:cover; object-position:center bottom;}
.greeting__caption {display:flex;}
.greeting__caption-box {flex:1 1 0; padding:34px 40px 40px; color:var(--color-white);}
.greeting__caption-box--accent {background:var(--color-navy-darker);}
.greeting__caption-box--dark {padding-bottom:80px; background:var(--color-black);}
.greeting__caption-title {font-family:var(--font-body); font-weight:500; font-size:32px; line-height:1.44em; letter-spacing:-0.64px;}
.greeting__caption-text {font-family:var(--font-body); font-weight:500; font-size:20px; line-height:1.7em; letter-spacing:-0.4px;}
.greeting__section {border-top:3px solid var(--color-text); padding-top:50px; display:flex; flex-direction:column; gap:40px;}
.greeting__heading {font-family:var(--font-body); font-weight:500; font-size:32px; line-height:1.44em; letter-spacing:-0.64px; color:var(--color-text);}
.greeting__body {display:flex; flex-direction:column; gap:30px;}
.greeting__body p {font-size:20px; line-height:1.7em; letter-spacing:-0.4px; color:var(--color-text-muted);}
.greeting__signature {font-family:var(--font-body); font-weight:500; font-size:18px; line-height:1.67em; letter-spacing:-0.36px; color:var(--color-text);}

/* ===== Location ===== */
.location {display:flex; flex-direction:column; gap:60px;}
.location__info {display:flex; align-items:flex-start; width:100%;}
.location__col {flex:1 1 0; min-width:0;}
.location__col-head {padding-bottom:24px; border-bottom:1px solid var(--color-border); font-family:var(--font-body); font-weight:500; font-size:28px; line-height:1.5em; letter-spacing:-0.56px; color:var(--color-text);}
.location__rows {display:flex; flex-direction:column; gap:16px; margin-top:30px;}
.location__row {display:flex; align-items:center;}
.location__label {flex:0 0 70px; font-family:var(--font-body); font-weight:500; font-size:20px; line-height:1.7em; letter-spacing:-0.4px; color:var(--color-text);}
.location__value {flex:1 1 auto; min-width:0; font-size:20px; line-height:1.7em; letter-spacing:-0.4px; color:var(--color-text-muted);}
.location__transit {display:flex; flex-direction:column; gap:12px; margin-top:30px;}
.location__transit-title {font-family:var(--font-body); font-weight:500; font-size:20px; line-height:1.7em; letter-spacing:-0.4px; color:var(--color-text);}
.location__transit-item {display:flex; align-items:center; gap:10px; font-size:18px; line-height:1.67em; letter-spacing:-0.36px; color:var(--color-text-muted);}
.location__transit-item span:last-child {flex:1 1 auto; min-width:0;}
.location__transit-badge {display:flex; align-items:center; justify-content:center; flex-shrink:0; width:24px; height:24px; border-radius:50%; background:#697215; font-family:var(--font-body); font-weight:600; font-size:13px; letter-spacing:-0.26px; color:var(--color-white);}

/* ===== Overview ===== */
.overview {display:flex; flex-direction:column; gap:100px;}
.overview-table {width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid var(--color-text);}
.overview-table__col-label {width:240px;}
.overview-table__col-value {width:calc((100% - 480px) / 2);}
.overview-table th, .overview-table td {padding:22px 24px; border-bottom:1px solid var(--color-border); font-size:18px; line-height:1.56em; letter-spacing:-0.36px; text-align:left;}
.overview-table th {width:240px; background:var(--color-bg-soft); font-family:var(--font-body); font-weight:600; color:var(--color-text);}
.overview-table td {font-family:var(--font-body); font-weight:400; color:var(--color-text-muted);}
.overview__cert-title {margin-bottom:30px; font-family:var(--font-body); font-weight:500; font-size:24px; line-height:1.5em; letter-spacing:-0.48px; color:var(--color-text);}
.overview__cert-grid {display:flex; gap:24px;}
.overview__cert-card {flex:1 1 0; display:flex; flex-direction:column; align-items:center; gap:16px; width:100%; padding:60px; border:1px solid var(--color-border-light); background:none; appearance:none; font:inherit; color:inherit; cursor:pointer; transition:box-shadow var(--transition-base), border-color var(--transition-base);}
.overview__cert-card:hover, .overview__cert-card:focus-visible {border-color:var(--color-navy-dark); box-shadow:0 8px 24px rgba(10, 30, 51, 0.1);}
.overview__cert-thumb {display:flex; align-items:center; justify-content:center; width:100%; height:360px; overflow:hidden; background:var(--color-bg);}
.overview__cert-thumb img {max-width:100%; max-height:100%; object-fit:contain; border:1px solid var(--color-border);}
.overview__cert-label {font-family:var(--font-body); font-weight:500; font-size:18px; line-height:1.56em; letter-spacing:-0.36px; color:var(--color-text); text-align:center;}

/* ===== Image modal ===== */
.image-modal {display:none; position:fixed; inset:0; z-index:1000; align-items:center; justify-content:center; padding:40px 24px;}
.image-modal.is-open {display:flex;}
.image-modal__backdrop {position:absolute; inset:0; background:rgba(0, 0, 0, 0.6);}
.image-modal__panel {position:relative; z-index:1; display:flex; align-items:center; justify-content:center; max-width:90vw; max-height:90vh;}
.image-modal__img {display:block; max-width:100%; max-height:85vh; object-fit:contain; background:var(--color-white); box-shadow:0 12px 40px rgba(0, 0, 0, 0.24);}
.image-modal__close {position:absolute; top:-16px; right:-16px; z-index:2; display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:50%; background:var(--color-white); box-shadow:0 4px 16px rgba(0, 0, 0, 0.2); transition:opacity var(--transition-base);}
.image-modal__close::before, .image-modal__close::after {content:""; position:absolute; width:18px; height:2px; background:var(--color-text); border-radius:1px;}
.image-modal__close::before {transform:rotate(45deg);}
.image-modal__close::after {transform:rotate(-45deg);}
.image-modal__close:hover, .image-modal__close:focus-visible {opacity:0.8;}

/* ===== Business ===== */
.biz-page {display:flex; flex-direction:column; gap:var(--space-3xl);}
.biz-tag {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-title); font-weight:700; font-size:15px; letter-spacing:1px; text-transform:uppercase; color:var(--color-navy);}
.biz-section-head {display:flex; flex-direction:column; gap:12px; margin-bottom:var(--space-lg);}
.biz-section-head__title {font-family:var(--font-body); font-weight:500; font-size:28px; line-height:1.43em; letter-spacing:-0.56px; color:var(--color-text);}
.biz-section-head__desc {font-size:18px; line-height:1.67em; letter-spacing:-0.36px; color:var(--color-text-muted);}
.biz-feature {display:flex; align-items:stretch; gap:var(--space-2xl);}
.biz-feature__photo {flex:0 0 44%; overflow:hidden;}
.biz-feature__photo img {width:100%; height:100%; min-height:420px; object-fit:cover;}
.biz-feature__body {flex:1 1 0; display:flex; flex-direction:column; justify-content:center; gap:20px;}
.biz-feature__title {font-family:var(--font-body); font-weight:500; font-size:32px; line-height:1.44em; letter-spacing:-0.64px; color:var(--color-text);}
.biz-feature__desc {font-size:18px; line-height:1.67em; letter-spacing:-0.36px; color:var(--color-text-muted);}
.biz-feature__list {display:flex; flex-direction:column; gap:12px; margin-top:8px; padding-top:24px; border-top:1px solid var(--color-border-light);}
.biz-feature__list li {display:flex; align-items:flex-start; gap:10px; font-size:17px; line-height:1.65em; letter-spacing:-0.34px; color:var(--color-text);}
.biz-feature__list li::before {content:""; flex-shrink:0; width:6px; height:6px; margin-top:12px; border-radius:50%; background:var(--color-navy);}
.biz-cards {display:flex; gap:var(--space-md);}
.biz-card {flex:1 1 0; display:flex; flex-direction:column;}
.biz-card__thumb {width:100%; aspect-ratio:4 / 3; overflow:hidden;}
.biz-card__thumb img {width:100%; height:100%; object-fit:cover;}
.biz-card__body {padding:24px 4px; display:flex; flex-direction:column; gap:10px;}
.biz-card__title {font-family:var(--font-body); font-weight:500; font-size:20px; line-height:1.5em; letter-spacing:-0.4px; color:var(--color-text);}
.biz-card__desc {font-size:16px; line-height:1.63em; letter-spacing:-0.32px; color:var(--color-text-muted);}
.biz-process {display:flex; gap:var(--space-md);}
.biz-process__step {flex:1 1 0; display:flex; flex-direction:column; gap:16px; padding:32px 24px; background:var(--color-bg-soft); border-top:3px solid var(--color-navy);}
.biz-process__num {font-family:var(--font-title); font-weight:800; font-size:32px; color:var(--color-navy); opacity:0.5;}
.biz-process__icon {display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:50%; background:var(--color-white);}
.biz-process__icon img {width:24px; height:24px;}
.biz-process__title {font-family:var(--font-body); font-weight:500; font-size:18px; line-height:1.56em; letter-spacing:-0.36px; color:var(--color-text);}
.biz-process__en {font-family:var(--font-title); font-weight:700; font-size:12px; letter-spacing:0.6px; text-transform:uppercase; color:var(--color-navy); opacity:0.7;}
.biz-process__desc {font-size:15px; line-height:1.6em; letter-spacing:-0.3px; color:var(--color-text-muted);}
.biz-process--five {display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:12px;}
.biz-process--five .biz-process__step {padding:28px 16px;}
.biz-process--five .biz-process__num {font-size:26px;}
.biz-pkg-wrap {width:100%; overflow-x:auto;}
.biz-pkg-table {width:100%; min-width:0; border-collapse:collapse;}
.biz-pkg-table caption.blind, .blind {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.biz-pkg-table thead th {padding:16px 20px; background:var(--color-navy-dark); color:var(--color-white); font-family:var(--font-body); font-weight:600; font-size:16px; line-height:1.5em; letter-spacing:-0.32px; text-align:left;}
.biz-pkg-table tbody th, .biz-pkg-table tbody td {padding:20px 20px; border-bottom:1px solid var(--color-border); font-size:16px; line-height:1.7em; letter-spacing:-0.32px; text-align:left; vertical-align:top; word-break:keep-all;}
.biz-pkg-table tbody th {width:22%; background:var(--color-bg-soft); font-weight:600; color:var(--color-text);}
.biz-pkg-table tbody td {color:var(--color-text-muted);}
.biz-pkg-table tbody tr:last-child th, .biz-pkg-table tbody tr:last-child td {border-bottom:1px solid var(--color-navy-dark);}
.biz-detail {display:flex; flex-direction:column; gap:0;}
.biz-detail__item {display:flex; gap:var(--space-xl); padding:28px 0; border-bottom:1px solid var(--color-border-light);}
.biz-detail__item:first-child {padding-top:0;}
.biz-detail__title {flex:0 0 220px; font-family:var(--font-body); font-weight:500; font-size:20px; line-height:1.6em; letter-spacing:-0.4px; color:var(--color-text);}
.biz-detail__body {flex:1 1 0; display:flex; flex-direction:column; gap:0;}
.biz-detail__body p, .biz-detail__body li {font-size:16px; line-height:1.75em; letter-spacing:-0.32px; color:var(--color-text-muted);}
.biz-fleet {display:grid; grid-template-columns:repeat(4, 1fr); gap:var(--space-sm);}
.biz-fleet__item {padding:24px 20px; background:var(--color-bg-soft);}
.biz-fleet__name {font-family:var(--font-body); font-weight:500; font-size:18px; line-height:1.56em; letter-spacing:-0.36px; color:var(--color-text); margin-bottom:16px;}
.biz-fleet__row {display:flex; justify-content:space-between; gap:8px; padding:6px 0; font-size:14px; letter-spacing:-0.28px; border-top:1px solid var(--color-border-light);}
.biz-fleet__row:first-of-type {border-top:none;}
.biz-fleet__row span:first-child {color:var(--color-text-light);}
.biz-fleet__row span:last-child {color:var(--color-text); font-weight:500;}
.biz-benefit {display:flex; gap:var(--space-md);}
.biz-benefit__item {flex:1 1 0; display:flex; flex-direction:column; gap:16px; padding:32px 28px; border:1px solid var(--color-border-light);}
.biz-benefit__icon {display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; background:var(--color-bg-soft);}
.biz-benefit__icon img {width:26px; height:26px;}
.biz-benefit__title {font-family:var(--font-body); font-weight:500; font-size:19px; line-height:1.47em; letter-spacing:-0.38px; color:var(--color-text);}
.biz-benefit__desc {font-size:15px; line-height:1.73em; letter-spacing:-0.3px; color:var(--color-text-muted);}
.biz-compare {display:flex; gap:var(--space-md);}
.biz-compare__col {flex:1 1 0; padding:32px 28px;}
.biz-compare__col--now {background:var(--color-navy-dark); color:var(--color-white);}
.biz-compare__col--later {background:var(--color-bg-soft); color:var(--color-text);}
.biz-compare__label {display:inline-flex; margin-bottom:20px; padding:6px 14px; border-radius:var(--radius-pill); font-size:14px; font-weight:600; letter-spacing:-0.28px;}
.biz-compare__col--now .biz-compare__label {background:rgba(255, 255, 255, 0.12); color:var(--color-white);}
.biz-compare__col--later .biz-compare__label {background:var(--color-white); color:var(--color-text-muted);}
.biz-compare__list {display:flex; flex-direction:column; gap:14px;}
.biz-compare__list li {font-size:16px; line-height:1.63em; letter-spacing:-0.32px;}
.biz-compare__col--now .biz-compare__list li {color:rgba(255, 255, 255, 0.88);}
.biz-compare__col--later .biz-compare__list li {color:var(--color-text-muted);}
.biz-ublo-intro {padding:32px 36px; background:var(--color-bg-soft); border-left:3px solid var(--color-navy);}
.biz-ublo-intro p {font-size:17px; line-height:1.75em; letter-spacing:-0.34px; color:var(--color-text-muted); word-break:keep-all;}
.biz-ublo-intro strong {font-weight:600; color:var(--color-text);}
.biz-ba {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:var(--space-md);}
.biz-ba__item {display:flex; flex-direction:column; gap:20px; min-width:0;}
.biz-ba__photo {position:relative; overflow:hidden; aspect-ratio:16 / 9; background:var(--color-bg);}
.biz-ba__photo img {width:100%; height:100%; object-fit:cover; display:block;}
.biz-ba__badge {position:absolute; top:12px; left:12px; z-index:1; padding:6px 12px; background:var(--color-navy-dark); color:var(--color-white); font-family:var(--font-title); font-weight:700; font-size:12px; letter-spacing:0.4px; text-transform:uppercase;}
.biz-ba__title {font-family:var(--font-body); font-weight:600; font-size:18px; line-height:1.5em; letter-spacing:-0.36px; color:var(--color-text);}
.biz-ba__list {display:flex; flex-direction:column; gap:10px; margin:0; padding:0; list-style:none;}
.biz-ba__list li {display:flex; align-items:flex-start; gap:10px; font-size:16px; line-height:1.7em; letter-spacing:-0.32px; color:var(--color-text-muted); word-break:keep-all;}
.biz-ba__list li::before {content:""; flex-shrink:0; width:6px; height:6px; margin-top:10px; border-radius:50%; background:var(--color-navy);}
.biz-pkg-table--compare tbody th {width:18%;}
/* quality cards: 01-02-03 */
.biz-quality {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:var(--space-md);}
.biz-quality__item {display:flex; flex-direction:column; align-items:flex-start; gap:20px; padding:40px 32px 36px; background:var(--color-bg-soft); border-top:3px solid var(--color-navy); min-width:0;}
.biz-quality__num {flex-shrink:0; font-family:var(--font-title); font-weight:800; font-size:64px; line-height:0.9; letter-spacing:-1px; color:var(--color-navy); opacity:0.45;}
.biz-quality__body {min-width:0; display:flex; flex-direction:column; gap:10px;}
.biz-quality__title {font-family:var(--font-body); font-weight:600; font-size:20px; line-height:1.45em; letter-spacing:-0.4px; color:var(--color-text); word-break:keep-all;}
.biz-quality__desc {font-size:15px; line-height:1.7em; letter-spacing:-0.3px; color:var(--color-text-muted); word-break:keep-all;}
.biz-note {margin-top:var(--space-md); padding:28px 32px; border:1px solid var(--color-border-light); background:var(--color-bg-soft);}
.biz-note__title {margin-bottom:10px; font-family:var(--font-body); font-weight:600; font-size:17px; line-height:1.5em; letter-spacing:-0.34px; color:var(--color-text);}
.biz-note p + p, .biz-note__desc {font-size:16px; line-height:1.75em; letter-spacing:-0.32px; color:var(--color-text-muted); word-break:keep-all;}
.biz-target {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:var(--space-md);}
.biz-target__item {display:flex; flex-direction:column; gap:14px; padding:28px 22px; border:1px solid var(--color-border-light); min-width:0;}
.biz-target__icon {display:flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:50%; background:var(--color-bg-soft);}
.biz-target__icon img {width:24px; height:24px;}
.biz-target__title {font-family:var(--font-body); font-weight:600; font-size:17px; line-height:1.5em; letter-spacing:-0.34px; color:var(--color-text); word-break:keep-all;}
.biz-target__desc {font-size:15px; line-height:1.7em; letter-spacing:-0.3px; color:var(--color-text-muted); word-break:keep-all;}
.biz-benefit--4 {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:var(--space-md);}
.biz-cta {display:flex; align-items:center; justify-content:space-between; gap:var(--space-md); padding:48px 56px; background:var(--color-navy-dark); color:var(--color-white); flex-wrap:wrap;}
.biz-cta__text {display:flex; flex-direction:column; gap:8px;}
.biz-cta__tag {font-family:var(--font-title); font-weight:700; font-size:14px; letter-spacing:1px; text-transform:uppercase; color:rgba(255, 255, 255, 0.6);}
.biz-cta__title {font-family:var(--font-body); font-weight:500; font-size:24px; line-height:1.42em; letter-spacing:-0.48px;}
.biz-cta__actions {display:flex; gap:12px; flex-wrap:wrap;}
.biz-cta__btn {display:inline-flex; align-items:center; gap:8px; padding:14px 28px; background:var(--color-white); color:var(--color-navy-dark); font-size:17px; font-weight:500; letter-spacing:-0.34px; transition:background-color var(--transition-base), color var(--transition-base);}
.biz-cta__btn img {width:20px; height:20px; transition:filter var(--transition-base);}
.biz-cta__btn--outline {background:transparent; border:1px solid rgba(255, 255, 255, 0.5); color:var(--color-white);}
.biz-cta__btn--outline img {filter:brightness(0) invert(1);}
.biz-cta__btn:hover, .biz-cta__btn:focus-visible {background:var(--color-navy); color:var(--color-white);}
.biz-cta__btn:hover img, .biz-cta__btn:focus-visible img {filter:brightness(0) invert(1);}
.biz-cta__btn--outline:hover, .biz-cta__btn--outline:focus-visible {background:rgba(255, 255, 255, 0.12); border-color:var(--color-white); color:var(--color-white);}

/* ===== Tabmenu ===== */
.sub-title:has(.tabmenu) {display:flex; align-items:flex-end; justify-content:flex-start; gap:12px 32px; flex-wrap:wrap;}
.tabmenu {margin-left:0; flex:0 1 auto; min-width:0;}
.tabmenu__list {display:flex; align-items:center; flex-wrap:wrap; gap:8px 24px; margin:0; padding:0 0 2px; list-style:none;}
.tabmenu__list li {position:relative;}
.tabmenu__item {display:inline-flex; align-items:center; padding:2px 0 7px; border-bottom:2px solid transparent; font-family:var(--font-body); font-weight:500; font-size:17px; line-height:1.5em; letter-spacing:-0.32px; color:var(--color-text-muted); transition:color var(--transition-base), border-color var(--transition-base);}
.tabmenu__list li:first-child .tabmenu__item {padding-left:0;}
.tabmenu__item:hover, .tabmenu__item:focus-visible {color:var(--color-navy);}
.tabmenu__item.is-active {font-weight:500; color:var(--color-navy); border-bottom-color:var(--color-navy);}

/* ===== Business FAQ ===== */
.faq-list {display:flex; flex-direction:column; border-top:1px solid var(--color-border);}
.faq-item {border-bottom:1px solid var(--color-border-light);}
.faq-item__q {display:flex; align-items:center; gap:16px; width:100%; padding:22px 0; font-family:var(--font-body); font-weight:500; font-size:18px; line-height:1.5em; letter-spacing:-0.36px; color:var(--color-text); text-align:left; cursor:pointer; list-style:none;}
.faq-item__q::-webkit-details-marker {display:none;}
.faq-item__icon {display:flex; align-items:center; justify-content:center; flex-shrink:0; width:36px; height:36px; background:var(--color-navy-dark); color:var(--color-white); font-family:var(--font-title); font-weight:700; font-size:15px;}
.faq-item__question {flex:1 1 auto; min-width:0;}
.faq-item__chevron {flex-shrink:0; width:10px; height:10px; border-right:2px solid var(--color-text-muted); border-bottom:2px solid var(--color-text-muted); transform:rotate(45deg); transition:transform var(--transition-base);}
.faq-item[open] .faq-item__chevron {margin-top:4px; transform:rotate(-135deg);}
.faq-item__answer {padding:0 0 24px 52px;}
.faq-item__answer p {font-size:16px; line-height:1.75em; letter-spacing:-0.32px; color:var(--color-text-muted);}

/* ===== Window reform ===== */
.biz-reform-grid {display:flex; gap:var(--space-md);}
.biz-reform-item {flex:1 1 0; display:flex; flex-direction:column; align-items:center; gap:16px; padding:36px 20px; text-align:center; border:1px solid var(--color-border-light);}
.biz-reform-item__icon {display:flex; align-items:center; justify-content:center; width:64px; height:64px; border-radius:50%; background:var(--color-navy-dark);}
.biz-reform-item__icon img {width:30px; height:30px; filter:brightness(0) invert(1);}
.biz-reform-item__text {display:flex; flex-direction:column; align-items:center; gap:8px;}
.biz-reform-item__title {font-family:var(--font-body); font-weight:500; font-size:18px; line-height:28px; letter-spacing:-0.36px; color:var(--color-text);}
.biz-reform-item__desc {font-size:16px; line-height:28px; letter-spacing:-0.32px; color:var(--color-text-muted);}
.biz-worldwin-grid {display:grid; grid-template-columns:repeat(2, 1fr); gap:var(--space-sm);}
.biz-worldwin-item {display:flex; align-items:center; gap:20px; padding:28px 32px; background:var(--color-bg-soft); border-left:3px solid var(--color-navy);}
.biz-worldwin-item__icon {display:flex; flex-shrink:0; align-items:center; justify-content:center; width:52px; height:52px; border-radius:50%; background:var(--color-white);}
.biz-worldwin-item__icon img {width:24px; height:24px;}
.biz-worldwin-item__text {font-size:17px; line-height:28px; letter-spacing:-0.34px; color:var(--color-text-muted);}
.biz-worldwin-item__text strong {font-weight:600; color:var(--color-text);}
.biz-option-panel {border:1px solid var(--color-border-light);}
.biz-option-row {display:flex; align-items:center; gap:var(--space-xl); padding:28px 32px; border-bottom:1px solid var(--color-border-light);}
.biz-option-row:last-child {border-bottom:none;}
.biz-option-row__head {flex:0 0 220px; display:flex; flex-direction:column; gap:6px;}
.biz-option-row__title {font-family:var(--font-body); font-weight:500; font-size:20px; line-height:32px; letter-spacing:-0.4px; color:var(--color-text);}
.biz-option-row__sub {font-size:14px; line-height:22px; letter-spacing:-0.28px; color:var(--color-text-muted);}
.biz-option-row__list {flex:1 1 0; display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none;}
.biz-option-row__list li {min-width:88px; padding:10px 16px; border:none; background:var(--color-bg-soft); font-size:15px; line-height:22px; letter-spacing:-0.3px; text-align:center; color:var(--color-text-muted);}
.biz-option-row__list--compact li {min-width:64px; padding:10px 12px;}