.fuelcompare-page{--fc-green:#087f5b;--fc-blue:#0e67c7;--fc-amber:#a85b00}
.fuelcompare-hero{background:radial-gradient(circle at 90% 8%,rgba(8,127,91,.18),transparent 30%),radial-gradient(circle at 10% 100%,rgba(14,103,199,.12),transparent 28%),linear-gradient(135deg,#fff,#f4fbf8)}
.fuelcompare-main{padding:20px}
.fuelcompare-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.fuelcompare-section-head>div{display:flex;align-items:center;gap:10px}.fuelcompare-section-head h2,.fuelcompare-section-head h3{margin:0}
.fuelcompare-step{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f4ff;border:1px solid #cce0f6;color:#0d67c5;font-weight:950;font-size:.82rem}
.fuelcompare-required{border-radius:999px;background:#f2f7fc;border:1px solid #d5e3f1;padding:6px 9px;color:#5d7088;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.fuelcompare-money{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #cedded;border-radius:13px;background:#fff;overflow:hidden}
.fuelcompare-money:focus-within{border-color:#78aff0;box-shadow:0 0 0 4px rgba(24,112,255,.08)}
.fuelcompare-money span{padding:0 0 0 12px;color:#4f6680;font-weight:950}.fuelcompare-money input{border:0!important;box-shadow:none!important}
.fuelcompare-advanced{margin-top:16px;border:1px solid #d8e5f2;border-radius:16px;background:#fbfdff;overflow:hidden}
.fuelcompare-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:14px 15px;font-weight:950;color:#143b67}.fuelcompare-advanced summary::-webkit-details-marker{display:none}
.fuelcompare-advanced summary small{font-size:.73rem;color:#718199;font-weight:750}.fuelcompare-advanced[open] summary{border-bottom:1px solid #dce7f2;background:#f7fbff}
.fuelcompare-advanced-body{padding:16px}.fuelcompare-section-head.compact{margin-bottom:12px}.fuelcompare-section-head.compact.spaced{margin-top:18px}
.fuelcompare-help{margin:9px 0 0;color:#6a7b91;font-size:.78rem;line-height:1.45;font-weight:700}
.fuelcompare-submit{background:linear-gradient(135deg,#087f5b,#0e67c7)}.fuelcompare-submit:hover{filter:brightness(.95)}
.fuelcompare-result{display:none;gap:14px;scroll-margin-top:88px}.fuelcompare-result.show{display:grid}
.fuelcompare-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border-radius:24px;padding:20px;border:1px solid #d6e4f0;background:#fff;box-shadow:0 16px 36px rgba(8,47,102,.09)}
.fuelcompare-verdict.ethanol{border-color:#bfe8d8;background:linear-gradient(135deg,#f4fff9,#fff)}.fuelcompare-verdict.gasoline{border-color:#c9def5;background:linear-gradient(135deg,#f5faff,#fff)}.fuelcompare-verdict.tie{border-color:#f1d3a6;background:linear-gradient(135deg,#fffaf1,#fff)}
.fuelcompare-verdict-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.07);font-size:2rem;box-shadow:0 8px 20px rgba(8,47,102,.08)}
.fuelcompare-verdict span{display:block;color:#697b90;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.fuelcompare-verdict h2{margin:4px 0 7px;color:#082e59;font-size:clamp(1.35rem,3vw,1.9rem)}.fuelcompare-verdict p{margin:0;color:#536982;line-height:1.5;font-weight:730}
.fuelcompare-result-panel{margin:0}.fuelcompare-result-panel>h2{margin-bottom:10px}.fuelcompare-method{font-size:.95rem!important}.fuelcompare-two-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}
.fuelcompare-table-intro{margin:0 0 12px!important}.fuelcompare-table-wrap{overflow-x:auto}.fuelcompare-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d8e5f2;border-radius:14px;overflow:hidden}.fuelcompare-table th,.fuelcompare-table td{padding:11px 13px;text-align:left;border-bottom:1px solid #e2ebf4}.fuelcompare-table th{background:#f4f8fc;color:#21466e;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.fuelcompare-table td{color:#50677f;font-weight:800}.fuelcompare-table tr:last-child td{border-bottom:0}.fuelcompare-table td:last-child{color:#087f5b;font-weight:950}
.fuelcompare-copy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fuelcompare-copy-row span{color:#087f5b;font-weight:850;font-size:.8rem}.fuelcompare-safety{margin:0}
.fuelcompare-content strong{color:#183f68}.fuelcompare-formula{border:1px solid #d7e4f1;border-radius:16px;background:#f8fbff;padding:14px}.fuelcompare-formula strong,.fuelcompare-formula span{display:block}.fuelcompare-formula strong{color:#0b315c}.fuelcompare-formula span{margin:5px 0;color:#0e67c7;font-size:1.03rem;font-weight:950}.fuelcompare-formula p{margin:8px 0 0;color:#60738b;line-height:1.48;font-weight:700}
.fuelcompare-faq{display:grid;gap:9px}.fuelcompare-faq details{border:1px solid #dce6f0;border-radius:14px;background:#fbfdff;padding:0 13px}.fuelcompare-faq summary{cursor:pointer;padding:12px 0;color:#183d67;font-weight:900}.fuelcompare-faq p{margin:0 0 13px;color:#60738b;line-height:1.48;font-weight:700}
@media(max-width:650px){.fuelcompare-advanced summary{display:grid}.fuelcompare-verdict{grid-template-columns:1fr}.fuelcompare-verdict-icon{width:56px;height:56px}.fuelcompare-two-stats{grid-template-columns:1fr 1fr}}
