.cec-domain-valuation .cec-valuation-lead{margin:0 0 22px;color:#475569;line-height:1.6}
.cec-domain-valuation .cec-valuation-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cec-domain-valuation .cec-valuation-price-card{min-width:0;padding:24px;border:1px solid var(--cec-border,#d7e7dc);border-radius:16px;background:var(--cec-green-soft,#f1faf5)}
.cec-domain-valuation .cec-valuation-price-card h3{margin:0 0 6px;color:var(--cec-green,#0b5f43);font-size:20px;line-height:1.4}
.cec-domain-valuation .cec-valuation-audience{display:block;color:#475569;font-size:14px}
.cec-domain-valuation .cec-valuation-range{display:block;margin:18px 0 12px;font-size:clamp(20px,2.2vw,28px);line-height:1.35;color:var(--cec-text,#0f172a);overflow-wrap:anywhere}
.cec-domain-valuation .cec-valuation-price-card p{margin:0;color:#475569;line-height:1.6;font-size:14px}
.cec-domain-valuation .cec-valuation-date{margin:18px 0;color:#64748b;font-size:13px;line-height:1.5}
.cec-domain-valuation .cec-valuation-factors{margin-top:20px;border:1px solid var(--cec-border,#d7e7dc);border-radius:14px;padding:16px 18px;background:#fff}
.cec-domain-valuation .cec-valuation-factors summary{cursor:pointer;font-weight:600;color:var(--cec-green,#0b5f43);line-height:1.5}
.cec-domain-valuation .cec-valuation-factors summary:focus-visible{outline:2px solid var(--cec-green,#0b5f43);outline-offset:5px;border-radius:3px}
.cec-domain-valuation .cec-valuation-factors>p{font-size:13px;color:#64748b;line-height:1.6;margin:16px 0}
.cec-domain-valuation .cec-valuation-table-wrap{overflow-x:auto;max-width:100%}
.cec-domain-valuation table{width:100%;min-width:660px;border-collapse:collapse;font-size:13px;line-height:1.55;margin:0}
.cec-domain-valuation th,.cec-domain-valuation td{padding:12px;border:1px solid var(--cec-border,#d7e7dc);text-align:left;vertical-align:top}
.cec-domain-valuation thead th{background:var(--cec-green-soft,#f1faf5);color:var(--cec-green,#0b5f43)}
.cec-domain-valuation tbody th{width:130px;font-weight:600}
.cec-domain-valuation .cec-valuation-signal{text-align:center;width:54px}
.cec-domain-valuation .cec-valuation-signal img{display:inline-block;width:22px;height:22px;vertical-align:middle}
.cec-domain-valuation .cec-valuation-notice{margin:20px 0 0;color:#64748b;font-size:13px;line-height:1.6}
@media(max-width:700px){.cec-domain-valuation .cec-valuation-prices{grid-template-columns:1fr}.cec-domain-valuation .cec-valuation-price-card{padding:20px}.cec-domain-valuation .cec-valuation-factors{padding:14px}.cec-domain-valuation .cec-valuation-range{font-size:24px}}
