
.lc-fold8-quick{border:1px solid #d9e4ef;border-radius:22px;padding:24px;margin:24px 0;background:linear-gradient(135deg,#f2fbf8,#f7f4ff)}
.lc-fold8-quick h2{margin:4px 0 16px;font-size:clamp(26px,4vw,38px)}
.lc-fold8-eyebrow{margin:0;color:#13866d;font-weight:800;font-size:14px}
.lc-fold8-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.lc-fold8-quick-grid>div{display:flex;flex-direction:column;gap:5px;border-radius:15px;background:#fff;padding:15px;border:1px solid #e3eaf2}
.lc-fold8-quick-grid strong{font-size:14px;color:#536273}.lc-fold8-quick-grid span{font-size:18px;font-weight:800;color:#0b2340}
.lc-fold8-calc{--navy:#0b2340;--green:#178f72;--purple:#7658b7;--orange:#f1a22f;--line:#dbe4ee;--soft:#f6f8fb;border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;margin:24px 0;box-shadow:0 12px 32px rgba(11,35,64,.07);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}
.lc-fold8-calc *{box-sizing:border-box}.lc-fold8-calc h3{margin:0;color:var(--navy);font-size:clamp(24px,4vw,36px)}
.lc-fold8-calc .lc-sub{margin:8px 0 20px;color:#5e6d7e;line-height:1.65}
.lc-fold8-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#effaf7,#f4f0ff);margin-bottom:18px}
.lc-fold8-selector label,.lc-fold8-input label{display:block;font-weight:750;color:#21364f;margin-bottom:7px;font-size:14px}
.lc-fold8-selector select,.lc-fold8-input input{width:100%;height:46px;border:1px solid #cfd9e5;border-radius:11px;background:#fff;padding:0 12px;color:#0b2340;font-size:16px}
.lc-fold8-price-line{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#405166;font-size:14px}
.lc-fold8-price-line strong{font-size:20px;color:var(--navy)}
.lc-fold8-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lc-fold8-panel{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}
.lc-fold8-panel.self{border-top:5px solid var(--green)}.lc-fold8-panel.carrier{border-top:5px solid var(--purple)}
.lc-fold8-panel h4{margin:0 0 4px;font-size:21px;color:var(--navy)}.lc-fold8-panel .hint{margin:0 0 15px;font-size:13px;color:#718095}
.lc-fold8-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lc-fold8-input small{display:block;margin-top:5px;color:#7d8999;line-height:1.35}
.lc-fold8-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.lc-fold8-btn{border:0;border-radius:12px;padding:13px 20px;font-size:16px;font-weight:800;cursor:pointer}.lc-fold8-btn.primary{background:var(--navy);color:#fff}.lc-fold8-btn.secondary{background:#eef2f7;color:#24364b}
.lc-fold8-result{display:none;border-radius:20px;background:var(--soft);padding:20px;margin-top:8px}.lc-fold8-result.is-visible{display:block}
.lc-fold8-result-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.lc-fold8-result-head h4{margin:0;color:var(--navy);font-size:22px}.lc-fold8-verdict{font-weight:850;color:#fff;background:var(--green);padding:9px 13px;border-radius:999px}
.lc-fold8-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-fold8-result-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.lc-fold8-result-card strong{display:block;font-size:14px;color:#536273}.lc-fold8-result-card .total{display:block;margin:5px 0;font-size:clamp(24px,4vw,34px);font-weight:900;color:var(--navy)}.lc-fold8-result-card .detail{font-size:14px;color:#607084;line-height:1.55}
.lc-fold8-bar{height:9px;background:#e6ebf1;border-radius:999px;margin-top:12px;overflow:hidden}.lc-fold8-bar span{display:block;height:100%;border-radius:999px}.lc-fold8-result-card.self .lc-fold8-bar span{background:var(--green)}.lc-fold8-result-card.carrier .lc-fold8-bar span{background:var(--purple)}
.lc-fold8-summary{margin-top:14px;border-radius:14px;background:#fff;padding:14px 16px;color:#33465c;line-height:1.65}.lc-fold8-summary strong{color:var(--navy)}
.lc-fold8-disclaimer{margin:14px 0 0;font-size:13px;line-height:1.55;color:#6d7989}
@media(max-width:760px){.lc-fold8-calc{padding:16px;border-radius:18px}.lc-fold8-selector,.lc-fold8-compare,.lc-fold8-results{grid-template-columns:1fr}.lc-fold8-inputs{grid-template-columns:1fr}.lc-fold8-quick-grid{grid-template-columns:1fr}.lc-fold8-selector{padding:13px}.lc-fold8-panel{padding:14px}.lc-fold8-btn{width:100%}}
