.cr-cap-intro,.cr-acquisition,.cr-buy-metrics{font-family:Pretendard,"Noto Sans KR",sans-serif;box-sizing:border-box;min-width:0}
.cr-cap-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:18px 36px;margin:0 0 32px;padding:26px 30px;background:#f2f5f1;border-radius:14px;color:#25372f}
.cr-cap-intro h2{font-size:21px!important;line-height:1.45!important;margin:8px 0 12px!important;letter-spacing:-.035em}
.cr-cap-intro p,.cr-cap-intro dd{font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}
.cr-cap-intro .cr-cap-example{margin-top:15px;font-size:15px}.cr-cap-example small{display:block;font-size:12px;color:#63746a;margin-top:3px}
.cr-cap-intro dl{margin:0;display:grid;gap:12px}.cr-cap-intro dt{font-size:13px;font-weight:750;margin-bottom:3px}.cr-cap-intro dd{margin:0;font-size:13px;color:#4c6155}
.cr-cap-intro>a{font-size:12px;grid-column:1/-1;color:#466956;text-decoration:none}
.cr-acquisition{margin:16px 0!important}.cr-acquisition summary small{white-space:normal;overflow-wrap:anywhere}.cr-acquisition-body{padding:8px 22px 22px}.cr-acq-toggle{display:flex!important;align-items:center;gap:8px;font-weight:650;font-size:14px!important}
.cr-acq-toggle input{width:17px!important;height:17px!important;margin:0!important}.cr-acq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0}
.cr-acq-grid .input-field{min-width:0}.cr-acq-grid label{font-size:13px!important}.cr-acq-grid input,.cr-acq-grid select{width:100%;max-width:100%;box-sizing:border-box;font-family:inherit;font-size:14px!important}
.cr-acq-grid [hidden]{display:none!important}.cr-acquisition h4{font-size:15px;margin:24px 0 10px;color:#273b31}
.cr-acq-entry-link{font-size:12px;display:inline-block;color:#385f4b;margin-top:6px}.cr-acq-breakdown{margin:18px 0 8px;background:#f5f7f4;padding:12px 18px;border-radius:10px}
.cr-acq-breakdown dl{margin:0}.cr-acq-breakdown dl>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:13px}.cr-acq-breakdown dd{margin:0;font-weight:650;white-space:nowrap}.cr-acq-breakdown dt small{display:block;font-size:11px;color:#66746c;line-height:1.6}.cr-acq-total{border-top:1px solid #dce4dc;margin-top:8px;font-weight:750;padding-top:12px!important}.cr-acq-sources{font-size:12px;line-height:1.8;margin-top:14px}.cr-acq-sources p{font-size:12px!important;line-height:1.8!important;overflow-wrap:anywhere}.cr-acq-sources summary{padding:8px 0!important;display:list-item!important}
.cr-buy-metrics{margin:22px 0 28px;padding:22px 0;border-top:1px solid #e2e6df;border-bottom:1px solid #e2e6df}.cr-buy-metrics-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.cr-buy-metrics h4{font-size:16px;margin:0;letter-spacing:-.02em}.cr-buy-metrics-head a{font-size:12px;color:#496553;white-space:nowrap}
.cr-buy-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cr-buy-metrics-grid article{min-width:0}.cr-buy-metrics-grid article>span{display:block;font-size:12px;color:#617064;line-height:1.5}.cr-buy-metrics-grid strong{display:block;font-size:22px!important;line-height:1.4!important;color:#314f3f;margin:6px 0;font-weight:750;letter-spacing:-.035em;overflow-wrap:anywhere}.cr-buy-metrics-grid small{display:block;font-size:11px;line-height:1.7;color:#6d776e}.cr-buy-metrics .field-help{margin-top:16px!important}
.cr-bank-acquisition{margin:8px 0}.cr-bank-report .cr-bank-acquisition>p{font-size:10px!important;line-height:1.5!important;margin:4px 0!important;overflow-wrap:anywhere}
@media(max-width:900px){.cr-buy-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-cap-intro{gap:18px;padding:22px}.cr-buy-metrics-head{display:block}.cr-buy-metrics-head a{display:inline-block;margin-top:8px}}
@media(max-width:600px){.cr-cap-intro{grid-template-columns:1fr;padding:20px;margin-bottom:22px}.cr-cap-intro h2{font-size:19px!important}.cr-cap-intro dl{padding-top:12px;border-top:1px solid #d9e3d7}.cr-acquisition-body{padding:8px 13px 18px}.cr-acq-grid{grid-template-columns:1fr;gap:12px}.cr-buy-metrics-grid{gap:18px 14px}.cr-buy-metrics-grid strong{font-size:19px!important}.cr-acq-breakdown{padding:10px 12px}.cr-acq-breakdown dl>div{gap:10px}.cr-acq-breakdown dt{min-width:0;overflow-wrap:anywhere}}
@media print{.cr-cap-intro,.cr-buy-metrics,.cr-acquisition{display:none!important}.cr-bank-acquisition{break-inside:avoid}}
