/* Readable Korean wrapping and current product screenshots. */
main :is(h1,h2,h3,h4,p,li,summary,dt,dd){word-break:keep-all;overflow-wrap:anywhere}
.faq-answer,.recruit-faq-answer{line-height:1.8}
.faq-answer p,.recruit-faq-answer p{margin:0 0 10px!important}
.faq-answer p:last-child,.recruit-faq-answer p:last-child{margin-bottom:0!important}
.faq-answer dd span{display:block;margin-top:3px}
.faq-rate-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums}
.faq-rate-table caption{text-align:left;color:#536272;font-size:13px;margin-bottom:8px}
.faq-rate-table th,.faq-rate-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8ed}
.faq-rate-table thead{background:#f3f6f9}
.faq-rate-table th:last-child,.faq-rate-table td:last-child{text-align:right;white-space:nowrap;font-weight:700;color:#185736}
.faq-rate-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){
  .faq-rate-table th,.faq-rate-table td{padding:8px 6px;font-size:13px}
  .faq-grid summary{line-height:1.6;padding-right:28px}
}

/* Current UI captures are already framed: show all controls without zooming or cropping. */
.partner-hero-screen,
.partner-feature-capture,
.partner-feature-capture.capture-report,
.partner-feature-capture.capture-settlement { aspect-ratio:16/9; overflow:hidden; background:#fff; }
.partner-hero-screen img,
.partner-feature-capture>img,
.partner-feature-capture.capture-report>img,
.partner-feature-capture.capture-settlement>img { position:static; display:block; width:100%; max-width:100%; height:auto; left:auto; top:auto; object-fit:contain; }
.capture-settlement .screen-zoom { position:absolute; right:12px; bottom:12px; margin:0; }
.shot img[src*="tool-"][src*="-v24.jpg"] { width:100%; height:auto; object-fit:contain; }
