.charging-decision{border:1px solid #cabfae;border-radius:14px;background:#fffdf8;color:#17364a;padding:clamp(18px,3vw,30px);margin-block:24px}.charging-decision h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.45}.charging-decision h3{font-size:1.12rem;line-height:1.5}.charging-decision p,.charging-decision li,.charging-decision dd{font-size:1rem;line-height:1.85}.charging-kicker{color:#275b50;font-weight:700}.charging-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.charging-models article{min-width:0;padding:18px;border-radius:10px;background:#f7f4ec}.charging-models dt{font-weight:700;margin-top:16px}.charging-models dd{margin:4px 0 0}.charging-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.charging-next{display:block;min-height:44px;padding:12px 16px;border:1px solid #17665a;border-radius:8px;line-height:1.65;background:#edf5ef;color:#114f43;box-sizing:border-box}.charging-decision a{overflow-wrap:anywhere;text-underline-offset:3px}.charging-decision a:focus-visible{outline:3px solid #bd5700;outline-offset:3px}@media(max-width:900px){.charging-models,.charging-paths{grid-template-columns:1fr}}
