.cih-wrap{margin:24px auto;max-width:980px;font-family:"Segoe UI",Tahoma,sans-serif;color:#1f1a17}.cih-card{background:#fffdf7;border:1px solid #ded3c7;border-radius:14px;box-shadow:0 8px 25px rgba(70,45,25,.08);overflow:hidden} .cih-card header{padding:22px 22px 16px;border-bottom:1px solid #ded3c7;background:linear-gradient(135deg,#fffaf0,#f8ecde)}.cih-card h2{margin:0;font-size:1.4rem}.cih-card .sub{margin:8px 0 0;color:#6a5f57;font-size:.95rem}.cih-grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);padding:18px}.cih-grid .field{grid-column:span 12}.cih-grid .half{grid-column:span 6}.cih-grid .third{grid-column:span 4}.cih-grid label{display:block;margin-bottom:6px;font-size:.9rem;color:#463a33;font-weight:600}.cih-grid input,.cih-grid select,.cih-grid button{width:100%;border:1px solid #cdbdaa;border-radius:10px;padding:11px 12px;font-size:.97rem;color:#1f1a17;background:#fff}.cih-grid input:focus,.cih-grid select:focus{outline:2px solid #efc195;border-color:#ce8f57}.cih-grid .btn{cursor:pointer;border:none;color:#fff;font-weight:700;background:linear-gradient(135deg,#8f2d22,#c5652d)}.cih-grid .err{color:#8f1f1f;font-size:.92rem;margin-top:8px;min-height:1.2em}.cih-card .result{margin:0 18px 18px;border:1px solid #ded3c7;border-radius:12px;background:#fff;padding:14px}.cih-card .result h3{margin:0 0 10px;font-size:1.1rem}.cih-card .kpi{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cih-card .kpi li{border:1px solid #eee0d0;border-radius:10px;padding:10px;background:#fff9f2}.cih-card .kpi .n{display:block;font-weight:800;font-size:1rem}.cih-card .legal{margin-top:12px;padding:10px;border-radius:10px;background:#f8f6f2;border:1px solid #ece5db;font-size:.93rem}.cih-card .legal ul{margin:8px 0 0 18px;padding:0}.cih-card .note{margin:12px 18px 18px;padding:10px;border-left:4px solid #8d5e00;background:#fff8e8;color:#5c490e;border-radius:6px;font-size:.92rem}@media (max-width:700px){.cih-grid .half,.cih-grid .third{grid-column:span 12}.cih-card .kpi{grid-template-columns:1fr}}
