.cons-lab{padding:24px 0;border-top:1px solid #d5ddcf;margin-top:28px}.cons-layout{display:grid;grid-template-columns:minmax(215px,.78fr) minmax(300px,1.22fr);gap:24px;align-items:start}.cons-control{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0 20px;padding:14px;background:#f0f3eb;border-radius:10px;color:#293e31;font-size:14px}.cons-control>span:first-child{font-weight:600}.cons-control input{grid-column:1/-1;width:100%;accent-color:#426b54}.cons-control output{font-weight:700;font-variant-numeric:tabular-nums}.cons-svg{width:100%;height:auto;display:block;background:#fff;border:1px solid #dce2d7;border-radius:12px;margin:12px 0;text-transform:none;font-variant:normal}.cons-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.cons-stats>div{padding:12px;border:1px solid #d8e1d2;background:#f8faf5;border-radius:10px;min-width:0}.cons-stats span,.cons-stats strong{display:block}.cons-stats span{font-size:13px;color:#596354}.cons-stats strong{font-size:18px;margin-top:4px;font-variant-numeric:tabular-nums}.cons-stats small{font-size:12px;font-weight:500}.cons-legend{font-size:13px;line-height:1.65}.cons-green{color:#356a53}.cons-blue{color:#42699e}.cons-orange{color:#ae5831}.cons-cart-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cons-cart-row>div{border:1px solid #cddbc3;border-radius:12px;padding:12px;background:#eef3e6}.cons-cart-row span,.cons-cart-row strong,.cons-cart-row small{display:block}.cons-cart-row span{font-size:13px}.cons-cart-row strong{font-size:17px;margin:8px 0;white-space:normal}.cons-cart-row small{font-size:11px}.cons-collision-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.cons-collision-table th,.cons-collision-table td{text-align:left;padding:12px;border:1px solid #dce2d7;vertical-align:top}.cons-collision-table th{background:#eef3e7}.cons-table-scroll{overflow-x:auto}.cons-source-clarification{padding:18px 20px;background:#f7f2e7;border-left:3px solid #b88b4d;border-radius:0 9px 9px 0;margin:22px 0}.cons-note{font-size:14px;color:#53604f}.cons-lessons h4{font-size:17px;margin:25px 0 8px}.cons-check{padding:14px 0;border-bottom:1px solid #dce2d7}.cons-check summary{cursor:pointer;font-weight:600}.cons-section,.cons-labs{scroll-margin-top:28px}@media(max-width:760px){.cons-layout{grid-template-columns:1fr}.cons-lab{padding:16px 0}.cons-control{margin:8px 0 14px}.cons-collision-table{font-size:13px}.cons-collision-table th,.cons-collision-table td{padding:9px;min-width:125px}.cons-source-clarification{padding:14px}.cons-stats strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.cons-lessons *{scroll-behavior:auto}}

.cons-control select{width:100%;font:inherit;padding:.6rem;border:1px solid #9aaa94;border-radius:6px;background:white;color:#263d30;grid-column:1 / -1}
