.charge-car{max-width:1180px;margin:0 auto 42px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;background:radial-gradient(circle at 100% 0,rgba(186,255,24,.18),transparent 42%),#fff;border:1px solid #cbd7ce;border-radius:14px;box-shadow:0 16px 38px rgba(18,31,22,.08)}
.charge-car h2{font-size:clamp(30px,4vw,46px);line-height:1;margin:8px 0 12px}.charge-car p{color:#5f6963}.charge-car-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.charge-car-selects label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#405047}.charge-car-selects select{display:block;width:100%;min-height:50px;margin-top:7px;padding:10px;background:#f8faf8;border:1px solid #adbbb1;color:#0b100d;font:inherit}
.charge-car-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6dfd8;padding-top:18px;gap:12px}.charge-car-facts[hidden]{display:none}.charge-car-facts div{padding:14px;background:#f6f9f4;border-left:3px solid #baff18}.charge-car-facts small{display:block;color:#667169;font-size:10px;letter-spacing:.08em}.charge-car-facts strong{display:block;font-size:17px;margin-top:3px}.charge-car-facts>p{grid-column:1/-1;margin:2px 0 0}.charge-car-facts a{color:#405b00;font-weight:750}
.charge-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.charge-result-actions[hidden]{display:none}.charge-result-actions button{min-height:45px;background:#fff;border:1px solid #78962c;color:#304b00;font:inherit;font-weight:800;cursor:pointer}.charge-result-actions button:first-child{background:#baff18;color:#101510}.charge-result-actions span{grid-column:1/-1;min-height:1.5em;color:#405b00;font-size:13px}.charge-result-actions a{color:inherit;font-weight:800}
.owner-tool-v6 .tool-model-context{padding:20px!important;background:#fff!important;border:1px solid #cbd7c4!important;border-radius:12px!important;margin:22px 0!important;color:#26342c!important;box-shadow:0 10px 24px rgba(18,31,22,.06)!important}.owner-tool-v6 .tool-model-context p{color:#35482e!important;font-size:15px!important;margin:8px 0!important}.owner-tool-v6 .tool-model-context a{color:#365400!important;text-decoration:underline!important;font-weight:800!important}
.charging-library{max-width:1180px;margin:64px auto 0;padding-top:48px;border-top:1px solid #cfd8d2}.charging-library>header{max-width:820px}.charging-library h2{font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.05em;margin:12px 0 18px}.charging-library>header>p:last-child{font-size:18px;color:#5f6963}.charging-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.charging-library-grid article{padding:22px;background:#fff;border:1px solid #d1d9d3;border-radius:10px;box-shadow:0 12px 28px rgba(18,31,22,.07)}.charging-library-grid small{color:#405b00;font:700 10px ui-monospace,monospace;letter-spacing:.1em}.charging-library-grid h3{font-size:21px;margin:9px 0}.charging-library-grid p{color:#5f6963;min-height:3em}.charging-library-grid a{color:#405b00;font-weight:800;text-decoration:none}
@media(max-width:840px){.charge-car{grid-template-columns:1fr}.charge-car-facts{grid-template-columns:1fr 1fr}.charging-library-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.charge-car{padding:20px}.charge-car-selects,.charge-car-facts,.charging-library-grid,.charge-result-actions{grid-template-columns:1fr}.charge-car-facts>p,.charge-result-actions span{grid-column:auto}.charging-library-grid p{min-height:0}}
