*{box-sizing:border-box}body{margin:0;background:#f7fafc;color:#182d3a;font:16px/1.6 'Segoe UI',Arial,sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:#075b85}header,main,footer{max-width:1200px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:25px 32px;border-bottom:1px solid #d9e4eb}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;color:#163e57;text-decoration:none;display:flex;align-items:center;gap:8px}.brand span{font-size:12px;letter-spacing:0;background:#e3edf3;padding:3px 7px;border-radius:4px;margin-left:4px}nav{display:flex;gap:20px;align-items:center}button{border-radius:6px;border:1px solid transparent}.text-button{background:none;color:#163e57;padding:8px 0}.lang{background:white;border-color:#c9d8e2;padding:8px 15px}main{padding:0 32px 50px}.hero{display:grid;grid-template-columns:1fr 280px;align-items:end;gap:65px;padding:55px 0 32px}.intro{color:#426578;margin:0 0 9px}h1{font-size:clamp(36px,4.7vw,57px);line-height:1.12;letter-spacing:-2px;margin:0 0 22px;font-weight:750}h2{font-size:27px;line-height:1.25;letter-spacing:-.6px;margin:0 0 15px}.description{font-size:18px;max-width:590px;color:#496171;margin:0}.source-note{border-left:3px solid #bdd1df;padding-left:18px;font-size:14px;color:#526b7b}.source-note p{margin-bottom:0}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#087665;margin-right:7px}.lookup{display:grid;grid-template-columns:1fr 30px 1fr 240px;gap:17px;align-items:end;background:#163e57;padding:27px;border-radius:12px;color:white}.plate-group label{display:block;font-size:14px;margin-bottom:9px;color:#d8e6ee}.plate-input{display:flex;background:#f5cd35;border:2px solid #efc52a;border-radius:6px;overflow:hidden;height:63px}.plate-input span{background:#164785;color:white;font-size:12px;font-weight:700;padding:23px 8px}.plate-input input{width:100%;min-width:0;background:transparent;color:#172d3b;border:0;font-size:30px;line-height:1;font-weight:750;letter-spacing:2px;text-align:center;text-transform:uppercase}.versus{text-align:center;color:#c4d5df;padding-bottom:17px}.primary{height:63px;background:#fff;color:#163e57;padding:12px 18px;font-weight:700}.primary:disabled{opacity:.65;cursor:wait}.lookup>p{grid-column:1/-1;font-size:13px;color:#c9dce8;margin:0}#status{margin:18px 0;color:#8b342c}#status:empty{display:none}.empty{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 0}.empty p{font-size:14px;color:#587181;margin-top:6px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:38px}.result-toolbar h2{margin:0}.secondary{border-color:#bacdd9;background:#fff;color:#163e57;padding:8px 12px;font-size:14px;margin:3px}.small{font-size:13px;color:#587181}.vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.vehicle{background:white;border:1px solid #cbdbe5;border-radius:10px;padding:22px}.vehicle h3{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:15px 0 5px}.plate-badge{background:#f5cd35;color:#172d3b;border:1px solid #b89b25;font-size:20px;letter-spacing:2px;border-radius:4px;padding:3px 13px;font-weight:750}.vehicle p{margin:8px 0}.vehicle .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.vehicle .actions a{font-size:13px}.tag{font-size:13px;border-radius:4px;background:#e4f2ef;color:#086752;padding:3px 7px;display:inline-block;margin:3px 4px 0 0}.tag.warn{background:#fff0cf;color:#7f4d00}.tag.neutral{background:#edf1f4;color:#536778}.table-scroll{overflow:auto;background:white;border:1px solid #d5e1e8;border-radius:9px}table{border-collapse:collapse;width:100%;min-width:550px}th,td{text-align:left;vertical-align:top;padding:13px 18px;border-bottom:1px solid #e3ebf0;width:33.33%}th{background:#edf4f8;color:#31566e;font-size:13px}td:first-child{font-size:14px;color:#526d7e}tr:last-child td{border-bottom:0}.scenario{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin:35px 0;padding:27px;background:#e9f1f6;border-radius:10px}.scenario p{font-size:14px;color:#4f6879}.section-kicker{color:#087665!important;font-weight:700;margin-top:0}.km-label{font-size:13px}.scenario input{display:block;background:white;border:1px solid #a8c0d0;border-radius:4px;padding:8px 10px;width:100%;margin-top:5px;min-width:0}.km-label input{max-width:180px}#cost-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#cost-inputs label{display:block;font-size:12px;margin:13px 0}#cost-inputs h3{font-size:15px;margin-top:0}.calculated{font-size:24px;font-weight:750;color:#163e57}#cost-result{grid-column:1/-1;border-top:1px solid #bfd0dc;padding-top:18px}#cost-result p{margin:4px 0}.before{padding:15px 0 30px}.checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.check-item{padding:12px 15px;background:#edf4f8;border-left:3px solid #7b9bb0;margin-bottom:10px;font-size:14px}.check-item.warn{background:#fff5df;border-color:#c4972e}.shopping{border-top:1px solid #ccdce6;padding-top:28px}.shopping>div:first-child{max-width:650px}.shopping p{color:#526d7e}#shops{display:flex;gap:12px;flex-wrap:wrap}.shop-link{background:white;border:1px solid #c8dae6;border-radius:6px;padding:14px 19px;text-decoration:none;display:block}.shop-link span{font-size:12px;color:#60798a;display:block}footer{display:flex;align-items:center;gap:30px;padding:25px 32px;border-top:1px solid #d5e1e8}footer p{font-size:12px;color:#60798a;max-width:650px}footer .brand{font-size:21px}dialog{border:1px solid #b6cad8;border-radius:12px;padding:28px;max-width:700px;color:#182d3a}dialog::backdrop{background:#163e5777}#close-info{float:right}dialog p{clear:both}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #087665;outline-offset:3px}input:focus-visible{outline-offset:-4px}[hidden]{display:none!important}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:24px;padding-top:32px}.source-note{max-width:550px}.lookup{grid-template-columns:1fr 20px 1fr}.primary{grid-column:1/-1;height:50px}.result-toolbar{display:block}.result-toolbar>div{margin-top:15px}.scenario{grid-template-columns:1fr}.empty{gap:20px}footer{flex-wrap:wrap;gap:12px}}@media(max-width:520px){header,footer{padding:20px}main{padding:0 20px 35px}header nav{gap:12px}.brand{font-size:23px}nav .text-button{font-size:13px}.hero{gap:20px}h1{font-size:40px}.lookup{padding:18px;gap:10px}.plate-input{height:52px}.plate-input input{font-size:21px;letter-spacing:1px}.plate-input span{padding:17px 5px;font-size:10px}.versus{padding-bottom:13px}.vehicles,.checks-grid{grid-template-columns:1fr}.empty{grid-template-columns:1fr;gap:12px}.empty p{margin-bottom:0}.scenario{padding:19px}.vehicle h3{font-size:24px}h2{font-size:24px}}@media print{header nav,.lookup,.result-toolbar>div,.shopping,footer button,.vehicle .actions{display:none!important}body{background:white}main{padding:0}.hero{padding:15px 0;grid-template-columns:1fr}.hero h1{font-size:27px}.source-note{display:none}.vehicles{grid-template-columns:1fr 1fr}.scenario{break-inside:avoid}.table-scroll{overflow:visible}table{min-width:0}.small{font-size:10px}footer{padding:15px 0}input{border:0!important}#results{display:block!important}}
.guide-page{max-width:930px;padding-top:25px}.breadcrumbs{justify-content:flex-start;gap:10px;font-size:13px;margin-bottom:30px}.guide-page h1{font-size:clamp(32px,4vw,48px);max-width:850px;line-height:1.15}.guide-lead{font-size:21px;color:#426578;max-width:780px}.guide-page article>section{margin:35px 0}.guide-page h2{font-size:25px}.guide-page p,.guide-page li{max-width:780px}.guide-page li{margin-bottom:9px}.guide-page .small{font-size:13px}.guide-checklist,.guide-calculator{background:#e9f1f6;padding:25px;border-radius:10px}.guide-cta{display:inline-block;padding:13px 20px;border-radius:6px;background:#163e57;color:white;text-decoration:none;font-weight:700;margin:12px 0}.guide-sources{border-top:1px solid #cbdbe5;padding-top:25px;font-size:14px}.guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:24px 0}.guide-list article{border-top:3px solid #f5cd35;padding:20px 0}.guide-list h2,.guide-list h3{font-size:21px;line-height:1.35;margin:0}.guide-list p{font-size:14px}.guide-home{margin-top:35px;padding-top:30px;border-top:1px solid #cbdbe5}.guide-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-input-grid label{font-size:14px}.guide-input-grid input{display:block;max-width:100%;width:100%;padding:10px;border:1px solid #a8c0d0;border-radius:5px;margin-top:6px}#fuel-output{display:block;font-size:21px;font-weight:700;margin-top:15px}.related-guides{border-top:1px solid #cbdbe5;padding-top:25px}.analytics-choice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));z-index:100;background:#fff;border:1px solid #9db8ca;box-shadow:0 8px 40px #163e5733;border-radius:10px;padding:20px;display:flex;align-items:center;gap:20px}.analytics-choice p{font-size:13px;margin:5px 0}.consent-actions{display:flex;gap:8px;flex-shrink:0}#analytics-yes{background:#163e57;color:white}footer{flex-wrap:wrap}header nav a{font-size:14px}@media(max-width:650px){.guide-list{grid-template-columns:1fr;gap:0}.guide-page{padding-top:18px}.guide-page h1{letter-spacing:-1px}.guide-lead{font-size:18px}.guide-input-grid{grid-template-columns:1fr}.analytics-choice{display:block;padding:16px}.consent-actions{margin-top:12px;flex-wrap:wrap}header{gap:12px;align-items:flex-start}header nav{flex-wrap:wrap;gap:10px;justify-content:flex-end}}@media print{.analytics-choice,.related-guides,#analytics-settings{display:none!important}}

.recording-choice{display:block;font-size:13px;line-height:1.5;margin-top:10px}.recording-choice input{width:18px;height:18px;vertical-align:middle;margin-inline-end:7px}
