.oil-menu{padding-top:36px}.oil-menu .section-head{margin-bottom:28px}.oil-menu .oil-menu-intro{max-width:760px;font-size:1rem;line-height:1.7;margin:20px 0 0}.oil-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.oil-service-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:12px;background:#fff}.oil-service-card h3{font-size:1.5rem;line-height:1.2;margin-bottom:16px}.oil-service-card p{font-size:1rem;line-height:1.7;color:var(--muted);margin-bottom:26px}.oil-service-card .button{margin-top:auto;justify-content:space-between;font-size:.9rem;padding:14px 18px;min-height:48px}.oil-service-card .button:hover{background:var(--ink);color:#fff}.oil-service-card .button span{margin-left:14px}@media(max-width:1050px){.oil-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.oil-menu-grid{grid-template-columns:1fr;gap:18px}.oil-service-card{padding:24px}.oil-menu h2{font-size:2.25rem}}
.oil-service-card .oil-price{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;color:var(--ink)}.oil-price>span{font-size:.875rem}.oil-price>strong{font-size:2.75rem;line-height:1.1;letter-spacing:-.03em}.oil-price-custom>strong{font-size:1.7rem;letter-spacing:-.02em}.oil-service-card .oil-price-detail{font-size:.875rem;line-height:1.55;margin-bottom:20px;color:var(--ink)}.oil-service-card .oil-price-alternative{font-size:.875rem;line-height:1.5;margin-bottom:12px;color:var(--ink)}

.oil-choice-menu{padding-top:32px}.oil-choice-menu h1{font-size:clamp(2.3rem,5vw,3.5rem);margin:0 0 12px}.oil-choice-menu .oil-menu-intro{margin-top:0}.oil-choice-menu .oil-service-card h2{font:600 1.5rem/1.2 Oswald,Impact,sans-serif;letter-spacing:0;margin:0 0 16px}.oil-choice-menu .oil-service-card .button{border-radius:14px;justify-content:center;text-align:center;min-height:52px}.oil-rv-choice{margin-top:auto;padding:0}.oil-rv-choice select{width:100%;font-size:16px;margin:8px 0 12px}.oil-rv-choice .button{width:100%}.oil-menu-note{font-size:14px;max-width:760px;margin:24px 0 0;color:var(--muted)}.oil-menu-note a{text-decoration:underline}.oil-choice-menu #oil-payment-availability{padding:14px 18px;border:1px solid var(--line);border-radius:10px}
