.pf-vehicle-check{display:block;margin:0 0 48px;padding:28px;border:1px solid #bdd8da;border-radius:20px;background:#fff;color:#172f40;scroll-margin-top:90px;box-shadow:0 10px 30px rgba(18,47,67,.04)}
.pf-vehicle-check h2{margin:8px 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.15}
.pf-vehicle-check__intro{max-width:760px;margin:0 0 8px;line-height:1.6}
.pf-vehicle-check__scope{font-size:13px;color:#4d6371;line-height:1.5;margin:0 0 22px}
.pf-vehicle-check__fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end;border:0;padding:0;margin:0;min-width:0}
.pf-vehicle-check__fields label{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:650}
.pf-vehicle-check select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;border:1px solid #a4c5c8;border-radius:10px;background:#fff;color:#163447;padding:10px;font:inherit;font-size:16px}
.pf-vehicle-check select:disabled{background:#f3f6f6;color:#61737e;cursor:not-allowed}
.pf-vehicle-check .button{min-height:48px;white-space:normal;margin:0;font-size:14px}
.pf-vehicle-check .button:disabled{opacity:.5;cursor:not-allowed}
.pf-vehicle-check :is(select,button,summary,a):focus-visible{outline:3px solid #00838b;outline-offset:3px}
.pf-vehicle-check__result{margin-top:20px;padding:20px;border-radius:12px;background:#fff7e9;border:1px solid #dac397;border-left:4px solid #a86a12}
.pf-vehicle-check__result[data-tone="width"]{background:#edf8f5;border-color:#b8d9d0;border-left-color:#17795d}
.pf-vehicle-check__result h3{margin:0 0 8px;font-size:20px;line-height:1.3}
.pf-vehicle-check__result p{margin:8px 0;font-size:14px;line-height:1.6}
.pf-vehicle-check__result a{display:inline-block;color:#006f77;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.pf-vehicle-check__result .pf-vehicle-check__dimensions{font-size:18px;font-weight:700;color:#163447}
.pf-vehicle-check__manual{grid-column:1/-1;background:#f4f8f8;border-radius:10px;padding:16px}
.pf-vehicle-check__manual input{box-sizing:border-box;width:100%;max-width:260px;min-height:48px;border:1px solid #a4c5c8;border-radius:8px;background:#fff;color:#163447;padding:10px;font:inherit;font-size:16px}
.pf-vehicle-check__manual p{margin:8px 0 0;font-size:13px;line-height:1.5;font-weight:400}
.pf-vehicle-check input:focus-visible{outline:3px solid #00838b;outline-offset:3px}
.pf-vehicle-check__help{margin-top:20px;padding-top:18px;border-top:1px solid #d7e4e4;font-size:14px;line-height:1.6}
.pf-vehicle-check__help summary{cursor:pointer;font-weight:650;color:#006f77}
.pf-vehicle-check__help ol{padding-left:22px}
.pf-vehicle-check__help li{margin:10px 0}
.pf-vehicle-check__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pf-vehicle-check [hidden]{display:none!important}
@media(max-width:900px){.pf-vehicle-check__fields{grid-template-columns:1fr 1fr}.pf-vehicle-check{padding:22px}}
@media(max-width:540px){.pf-vehicle-check{padding:20px 16px;border-radius:16px;margin-bottom:32px}.pf-vehicle-check__fields{grid-template-columns:1fr;gap:16px}.pf-vehicle-check__result{padding:16px}.pf-vehicle-check .button{width:100%}}
