.vmm-tool{margin:2rem 0;padding:clamp(20px,4vw,34px);border:1px solid var(--accent-green);border-radius:22px;background:var(--bg-secondary);color:var(--text-light);font-family:var(--font-body);min-width:0}.vmm-tool *{box-sizing:border-box;min-width:0}.faq-content.oil-guide .vmm-tool h3,.faq-content.oil-guide .vmm-tool h4{font-family:var(--font-body);color:var(--text-light);line-height:1.5}.vmm-tool p{line-height:1.75;color:var(--text-light)}.vmm-groups{display:grid;gap:22px;margin:24px 0}.vmm-tool fieldset{border:0;padding:0;margin:0;min-width:0}.vmm-tool legend{padding:0;margin:0 0 12px;font-weight:650;font-size:1rem;line-height:1.6;color:var(--text-light)}.vmm-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vmm-options label{display:flex;align-items:center;gap:12px;padding:15px;min-height:64px;background:var(--bg-main);border:1px solid var(--accent-green);border-radius:14px;cursor:pointer;font:500 1rem/1.65 var(--font-body);color:var(--text-light)}.vmm-options input{appearance:none;-webkit-appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;border:2px solid var(--accent-green);border-radius:50%;background:var(--bg-main)}.vmm-options input:checked{background:var(--accent-green);box-shadow:inset 0 0 0 4px var(--bg-main)}.vmm-options label:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent-green)}.vmm-options input:focus-visible,.vmm-tool button:focus-visible{outline:3px solid var(--text-light);outline-offset:5px}.vmm-options label:hover{box-shadow:inset 0 0 0 1px var(--accent-green)}.vmm-options input:disabled{opacity:.6}.vmm-tool button{appearance:none;-webkit-appearance:none;min-height:48px;padding:13px 18px;border:1px solid var(--accent-green);border-radius:13px;background:var(--accent-green);color:#111;font:650 1rem/1.6 var(--font-body);cursor:pointer;white-space:normal}.light-theme .vmm-tool button{color:#fff}.vmm-tool button:disabled{opacity:.6;cursor:default}.vmm-result{margin-top:24px;padding:20px;border:1px solid var(--accent-green);border-radius:16px;background:var(--bg-main);overflow-wrap:anywhere}.vmm-result h4{font-size:1.2rem;margin:0 0 12px}.vmm-result p:last-child{margin-bottom:0}.vmm-tool .vmm-note{font-size:.94rem;line-height:1.75}.vmm-tool[data-status=excluded] .vmm-result{border-width:2px}.vmm-tool[data-status=reference] .vmm-result{box-shadow:inset 4px 0 0 var(--accent-green)}body.light-theme #articleHeroBtnShare,body.light-theme .faq-toc-more-btn{background:#fff}body.light-theme .faq-content.oil-guide a.faq-xlink{color:var(--text-light)!important;text-decoration:underline;text-underline-offset:.16em}body.light-theme .faq-content.oil-guide .oil-step-number{color:var(--text-light)!important}@media(max-width:700px){.vmm-options{grid-template-columns:1fr}.vmm-tool button{width:100%}.vmm-result{padding:16px}.vmm-tool{border-radius:20px}}