html:root .inquiry-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:28px;align-items:start}html:root .inquiry-side{grid-column:2;grid-row:1;padding:38px;gap:0;position:sticky;top:24px;border:1px solid #e3dde3;border-radius:var(--ui-card-radius);background:var(--wallet-gradient);color:var(--ui-text);box-shadow:none}html:root .inquiry-form{grid-column:1;grid-row:1;padding:38px;gap:24px;background:var(--product-surface);border:1px solid var(--ui-line-soft);border-radius:var(--ui-card-radius);color:var(--ui-text)}html:root .inquiry-form .checkout-panel-heading{margin:0 0 4px;padding-bottom:28px}html:root .inquiry-title{font-size:clamp(28px,3vw,36px)}html:root .inquiry-side h2,html:root .inquiry-title{font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:16px 0 14px}html:root .inquiry-side h2{font-size:28px}html:root .inquiry-side :is(.contact-eyebrow,.corp-eyebrow){font:10px/1.5 var(--ui-mono);color:var(--ui-muted);letter-spacing:.025em}html:root .inquiry-side :is(p:not(.contact-eyebrow,.corp-eyebrow),small,li,dt,dd){font-size:13px;line-height:1.8;color:var(--ui-muted)}html:root .inquiry-side .contact-card{background:transparent;padding:0;border:0;border-radius:0}html:root .inquiry-side .contact-intro{padding-bottom:26px}html:root .inquiry-side .contact-item{border-color:var(--ui-line-soft)}html:root .inquiry-side .contact-item b{font-size:14px;color:var(--ui-text);font-weight:500}html:root .inquiry-side .contact-item small.contact-sub{font-size:11px}html:root .inquiry-side .contact-order-link{margin-top:28px;background:#ffffff70;border:1px solid var(--ui-line-soft);border-radius:var(--ui-btn-radius);padding:18px;color:var(--ui-text)}html:root .inquiry-side .contact-order-link:hover{background:#fff;border-color:var(--ui-ink)}html:root .inquiry-section-title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.035em;line-height:1.3}html:root .inquiry-form .field-row{gap:16px}html:root .inquiry-form .field{min-width:0}html:root .inquiry-form :is(.contact-form-bottom,.corp-form-bottom){border-top:1px solid var(--ui-line-soft);padding-top:24px}html:root .inquiry-form :is(.contact-form-bottom,.corp-form-bottom) p{color:var(--ui-muted)}html:root .inquiry-form .corp-chip{border-radius:var(--ui-btn-radius);border-color:var(--ui-line);background:var(--ui-field);color:var(--ui-muted);font-size:12px;padding:10px 12px}html:root .inquiry-form .corp-chip.is-on{color:#fff;background:var(--ui-ink);border-color:var(--ui-ink)}html:root .inquiry-side .corp-assure{margin:24px 0;border-color:var(--ui-line-soft);gap:16px}html:root .inquiry-side p.corp-small{border-top:1px solid var(--ui-line-soft);padding-top:22px;margin:0;font-size:12px}html:root .corporate-page .corp-inquiry{padding:48px 0 0;margin:0 auto;max-width:1180px}html:root .contact-page .contact-faq{margin-top:48px;padding:38px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);border-radius:var(--ui-card-radius)}html:root .contact-page .contact-faq h2{margin:16px 0 14px;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.045em}html:root .contact-page .contact-faq .contact-eyebrow{font:10px/1.5 var(--ui-mono);color:var(--ui-muted)}html:root .contact-page .contact-faq :is(p,summary){color:var(--ui-muted);font-size:13px;line-height:1.8}html:root .contact-page .contact-faq summary{color:var(--ui-text)}html:root .contact-page .contact-faq details{border-color:var(--ui-line-soft)}@media (max-width:850px){html:root .inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px}html:root :is(.inquiry-side,.inquiry-form){padding:26px}html:root .inquiry-form .field-row{grid-template-columns:1fr;gap:24px}}@media (max-width:650px){html:root .inquiry-layout{grid-template-columns:minmax(0,1fr);gap:24px}html:root .inquiry-side{grid-column:1;grid-row:2;position:static;padding:28px 22px}html:root .inquiry-form{grid-column:1;grid-row:1;padding:28px 22px}html:root .contact-page .contact-faq{grid-template-columns:minmax(0,1fr);margin-top:36px;padding:28px 22px}html:root .corporate-page .corp-inquiry{padding-top:32px}}