/* Veicolo — tema "Segnaletica" */
@font-face{font-family:"Unbounded";font-weight:700;font-display:swap;src:url(../fonts/unbounded-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Unbounded";font-weight:800;font-display:swap;src:url(../fonts/unbounded-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Semi Condensed";font-weight:700;font-display:swap;src:url(../fonts/barlow-semi-condensed-latin-700-normal.woff2) format("woff2")}

:root{
  --paper:#F2F3F5; --white:#FFFFFF; --ink:#101114; --asphalt:#1B1C1F;
  --yellow:#FFD60A; --yellow-soft:#FFF7D6; --plate-blue:#1D3FBB;
  --muted:#4A4F58; --line:#E3E5E9; --on-dark:#C9CCD3; --on-dark-2:#B9BDC6;
  --ok:#0E7A4B; --ok-soft:#DDF3E8; --ok-text:#0B5C38;
  --warn:#FFB020; --warn-text:#6B3E00; --bad:#D93A2B; --bad-soft:#FBE3E0; --bad-text:#8E1D12;
  --idle:#E3E5E9;
  --display:"Unbounded",system-ui,sans-serif; --body:"DM Sans",system-ui,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,monospace; --plate:"Barlow Semi Condensed","Arial Narrow",sans-serif;
  --r:10px; --r-s:6px; --wrap:1240px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}
img,svg{max-width:100%}
a{color:var(--ink)}a:hover{color:#3A3D44}
:focus-visible{outline:3px solid var(--plate-blue);outline-offset:3px}
[tabindex="-1"]:focus{outline:none}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:var(--yellow);padding:10px 14px;font-weight:700;z-index:100}
.skip:focus{left:8px}
.kicker{font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}
.sticker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--yellow);border:2px solid var(--ink);border-radius:4px;font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px}
.lead{font-size:20px;color:var(--muted);max-width:560px;margin:0 0 30px}
.muted{color:var(--muted)}
.small{font-size:14px}

/* Header */
.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:2px solid var(--ink)}
.site-header .wrap{display:flex;align-items:center;gap:24px;padding-top:10px;padding-bottom:10px;min-height:68px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand-mark{width:32px;height:32px;margin:5px;background:var(--yellow);border:2px solid var(--ink);transform:rotate(45deg);display:inline-flex;align-items:center;justify-content:center}
.brand-mark span{transform:rotate(-45deg);font-family:var(--display);font-weight:800;font-size:14px}
.brand-name{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}
.nav{display:flex;gap:4px;flex:1 1 auto}
.nav a{padding:12px 14px;text-decoration:none;font-weight:700;font-size:15px}
.nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--yellow)}
.header-actions{display:flex;gap:10px;align-items:center}
.menu-btn{display:none;width:46px;height:46px;border:2px solid var(--ink);border-radius:var(--r-s);background:transparent;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:900px){
  .menu-btn{display:inline-flex;margin-left:auto}
  .nav,.header-actions{display:none}
  .site-header.open .nav{display:flex;flex-direction:column;flex-basis:100%;order:3;padding:8px 0}
  .site-header.open .header-actions{display:flex;flex-basis:100%;order:4;padding-bottom:12px}
  .site-header .wrap{flex-wrap:wrap}
}

/* Bottoni */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:2px solid var(--ink);border-radius:var(--r-s);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;background:transparent;color:var(--ink)}
.btn-sm{min-height:44px;padding:0 16px;font-size:15px}
.btn-ink{background:var(--ink);color:var(--yellow)}.btn-ink:hover{color:var(--yellow);background:#2A2C31}
.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#FFE14D;color:var(--ink)}
.btn-ghost-light{border-color:#fff;color:#fff}.btn-ghost-light:hover{color:var(--ink);background:#fff}
.btn-big{min-height:60px;font-family:var(--display);font-size:17px}
.btn[disabled]{opacity:.6;cursor:progress}

/* Hero */
.hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:64px;padding-bottom:72px}
.hero-copy{flex:1 1 480px;min-width:0}
.hero h1{font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.04em;margin-bottom:24px}
.stats{display:flex;flex-wrap:wrap;gap:28px}
.stat b{display:block;font-family:var(--display);font-weight:800;font-size:28px}
.stat span{color:var(--muted);font-size:15px}

/* Modulo targa */
.plate-form{flex:1 1 500px;min-width:0;background:var(--asphalt);color:#fff;border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--yellow);padding:30px;display:flex;flex-direction:column;gap:20px}
.plate-form h2{font-size:20px;letter-spacing:-.02em}
.plate-form .row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}
.plate{display:flex;align-items:stretch;background:#fff;border-radius:8px;border:2px solid #fff;overflow:hidden;height:100px}
.plate-band{width:50px;flex-shrink:0;background:var(--plate-blue);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;color:#fff;font-family:var(--plate);font-weight:700;font-size:24px}
.plate input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);text-align:center;font-family:var(--plate);font-weight:700;font-size:clamp(38px,5vw,66px);letter-spacing:.08em;text-transform:uppercase}
.plate input::placeholder{color:#AEB3BC}
.plate:focus-within{outline:3px solid var(--yellow);outline-offset:3px}
.road{height:6px;background:repeating-linear-gradient(90deg,var(--yellow) 0 40px,transparent 40px 70px)}
.fieldset{border:0;margin:0;padding:0}
.fieldset legend{padding:0;margin-bottom:12px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--on-dark-2)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{position:relative}
.chip input{position:absolute;opacity:0;width:1px;height:1px}
.chip span{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--r-s);border:2px solid #4A4E57;color:var(--on-dark);font-size:15px;cursor:pointer;user-select:none}
.chip span::before{content:"+"}
.chip input:checked+span{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:700}
.chip input:checked+span::before{content:"\2713"}
.chip input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}
.seg{display:inline-flex;padding:4px;background:#0E0F11;border-radius:8px;gap:4px}
.seg label{position:relative}
.seg input{position:absolute;opacity:0}
.seg span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:6px;font-weight:700;font-size:14px;color:var(--on-dark);cursor:pointer}
.seg input:checked+span{background:#fff;color:var(--ink)}
.seg input:focus-visible+span{outline:3px solid var(--yellow)}
.form-note{margin:0;font-size:13px;color:var(--on-dark-2)}
.form-note a{color:#fff}
.form-error{margin:0;padding:12px 14px;background:var(--bad-soft);color:var(--bad-text);border-radius:var(--r-s);font-weight:700;font-size:15px}
.form-error[hidden]{display:none}

/* Nastro giallo */
.ticker{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden}
.ticker p{margin:0;padding:18px 24px;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:20px}

/* Sezioni e card */
.section{padding-top:96px;padding-bottom:56px}
.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px}
.section h2,.h2{font-size:clamp(28px,3.6vw,50px)}
.cards{display:flex;flex-wrap:wrap;gap:20px}
.card{flex:1 1 320px;background:var(--white);border:2px solid var(--ink);border-radius:var(--r);padding:28px}
.card-link{text-decoration:none;display:flex;flex-direction:column;gap:12px;box-shadow:6px 6px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.card-link:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink);color:var(--ink)}
.card-title{font-family:var(--display);font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.02em}
.tags{display:flex;flex-wrap:wrap;gap:6px}
.tag{padding:5px 10px;background:var(--paper);border-radius:4px;font-size:13px;font-weight:700}
.dark{background:var(--asphalt);color:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.dark .muted,.dark .lead{color:var(--on-dark)}
.dark a{color:#fff}
.yellow-band{background:var(--yellow);border-top:2px solid var(--ink)}
.split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.split>*{flex:1 1 440px;min-width:0}

/* Semaforo */
.dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);flex-shrink:0;background:var(--idle)}
.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}
.status-list{list-style:none;margin:0;padding:0}
.status-list li{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}
.status-list li:last-child{border-bottom:0}
.status-list .name{flex:1;font-weight:700;font-size:17px}
.status-list li.warn{background:var(--yellow-soft)}
.status-list li.bad{background:var(--bad-soft)}

/* Targa piccola */
.plate-chip{display:inline-flex;align-items:center;padding:2px 14px;background:#fff;border:2px solid var(--ink);border-left:14px solid var(--plate-blue);border-radius:6px;font-family:var(--plate);font-weight:700;font-size:26px;letter-spacing:.08em;color:var(--ink);white-space:nowrap}
.plate-chip.old{background:var(--ink);color:#fff;border-left-width:2px}

/* Scheda risultato */
.result{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding-top:40px;padding-bottom:40px}
.result-side{flex:1 1 340px;min-width:0;position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}
.result-main{flex:2 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}
@media (max-width:980px){.result-side{position:static}}
.summary{background:#fff;border:2px solid var(--ink);border-radius:var(--r);box-shadow:6px 6px 0 var(--ink);overflow:hidden}
.summary-top{padding:24px;border-bottom:2px solid var(--ink)}
.summary-top h1{font-size:30px;margin:16px 0 2px;letter-spacing:-.03em}
.summary-verdict{padding:18px 24px;display:flex;gap:14px;align-items:center}
.summary-verdict.ok{background:var(--ok-soft)}.summary-verdict.warn{background:var(--yellow-soft)}.summary-verdict.bad{background:var(--bad-soft)}
.summary-actions{padding:20px 24px;display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--ink)}
.tiles{display:flex;flex-wrap:wrap;gap:12px}
.tile{flex:1 1 150px;background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:8px}
.tile.warn{background:var(--yellow)}
.tile.bad{background:var(--bad-soft)}
.tile b{font-size:16px}
.tile span{font-size:14px;color:var(--muted)}
.tile.warn span{color:var(--ink)}
.panel{background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:28px}
.panel h2{font-size:22px;letter-spacing:-.02em;margin-bottom:14px}
.kv{margin:0;display:flex;flex-wrap:wrap;column-gap:32px}
.kv div{flex:1 1 240px;padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}
.kv dt{color:var(--muted)}
.kv dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}
.raw summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.raw pre{margin:12px 0 0;padding:16px;background:var(--asphalt);color:#E3E5E9;border-radius:var(--r-s);overflow:auto;font-family:var(--mono);font-size:13px;max-height:420px}
.disclaimer{font-size:13px;color:var(--muted)}
.loading{display:flex;align-items:center;gap:14px;padding:40px 0;font-weight:700}
.spinner{width:28px;height:28px;border:4px solid var(--ink);border-right-color:var(--yellow);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spinner{animation:none}.card-link{transition:none}}

/* Barra di ricerca compatta */
.searchbar{background:var(--asphalt);color:#fff;border-bottom:2px solid var(--ink)}
.searchbar form{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:20px;padding-bottom:20px}
.searchbar .plate{height:60px;flex:0 1 300px;border-width:0}
.searchbar .plate-band{width:24px;padding:0}
.searchbar .plate input{font-size:32px}
.searchbar .chips{flex:1 1 380px}
.searchbar .chip span{min-height:44px;padding:0 12px;font-size:14px}

/* Garage */
.garage-grid{display:flex;flex-wrap:wrap;gap:18px}
.vcard{flex:0 1 400px;min-width:280px;background:#fff;border:2px solid var(--ink);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden}
.vcard-body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}
.vcard-status{padding:14px 22px;border-top:2px solid var(--ink);font-weight:700}
.vcard-status.ok{background:var(--ok-soft);color:var(--ok-text)}.vcard-status.warn{background:var(--yellow)}.vcard-status.bad{background:var(--bad-soft);color:var(--bad-text)}.vcard-status.idle{background:var(--paper)}
.vcard label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}
.vcard input[type=date]{min-height:44px;padding:0 10px;border:2px solid var(--ink);border-radius:var(--r-s);background:#fff}
.vcard-actions{display:flex;flex-wrap:wrap;gap:8px}
.empty{border:2px dashed var(--ink);border-radius:var(--r);padding:40px;text-align:center}

/* Prezzi e tabelle */
.price-card{background:var(--yellow);border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);padding:32px}
.price{font-family:var(--display);font-weight:800;font-size:68px;letter-spacing:-.05em;line-height:1;margin:0}
.seg-dark{display:flex;padding:4px;background:var(--ink);border-radius:8px;margin-bottom:28px}
.seg-dark label{flex:1;position:relative}
.seg-dark input{position:absolute;opacity:0}
.seg-dark span{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}
.seg-dark input:checked+span{background:var(--yellow);color:var(--ink)}
.seg-dark input:focus-visible+span{outline:3px solid #fff}
.table-wrap{overflow-x:auto}
table.compare{width:100%;min-width:560px;border-collapse:collapse;font-size:17px}
.compare th,.compare td{padding:16px;border-bottom:1px solid var(--line);text-align:center}
.compare th[scope=row]{text-align:left;padding-left:0}
.compare thead th{border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:13px;letter-spacing:.06em}
.compare .hl{background:var(--yellow-soft);font-weight:700}
.compare thead .hl{background:var(--yellow)}
.faq{border-top:2px solid var(--ink)}
.faq details{border-bottom:2px solid var(--ink)}
.faq summary{list-style:none;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;font-size:18px;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex-shrink:0;width:32px;height:32px;border:2px solid var(--ink);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--mono)}
.faq details[open] summary::after{content:"\2212"}
.faq details p{margin:0 0 22px;color:var(--muted)}

/* Codice */
.console{background:#0E0F11;border:2px solid #3A3D44;border-radius:var(--r);overflow:hidden}
.console pre{margin:0;padding:24px;font-family:var(--mono);font-size:14px;line-height:1.75;color:#E3E5E9;overflow-x:auto}
.console .k{color:var(--yellow)}.console .g{color:#8FD6A8}.console .c{color:#8A8F99}
.console-head{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:2px solid #3A3D44;font-family:var(--mono);font-size:13px;color:#8FD6A8}
.steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;border:2px solid var(--ink);border-radius:var(--r);overflow:hidden;background:#fff}
.steps li{flex:1 1 260px;padding:28px;border-right:2px solid var(--ink)}
.steps li:last-child{border-right:0;background:var(--yellow)}
.steps .n{font-family:var(--display);font-weight:800;font-size:40px;margin:0 0 24px}
.subnav{display:flex;gap:4px;padding-top:18px;flex-wrap:wrap}
.subnav a{padding:12px 16px;color:#fff;text-decoration:none;font-weight:700}
.subnav a[aria-current=page]{background:var(--yellow);color:var(--ink);border-radius:6px 6px 0 0}
.dark-hero{padding:64px 0 88px;border-top:4px solid var(--yellow)}
.dark-hero h1{font-size:clamp(36px,5vw,70px);line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}
.pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pills li{padding:14px 18px;background:#fff;border:2px solid var(--ink);border-radius:999px;font-weight:700}

/* Moduli */
.form{background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:18px}
.form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:15px}
.form input,.form select,.form textarea{min-height:48px;padding:10px 14px;border:2px solid var(--ink);border-radius:var(--r-s);background:#fff;font-weight:400}
.form-row{display:flex;flex-wrap:wrap;gap:16px}.form-row>*{flex:1 1 220px}

/* Articoli / guide */
.article{max-width:760px;margin:0 auto;padding-top:48px;padding-bottom:72px}
.article h1{font-size:clamp(32px,4.4vw,56px);line-height:1.05;margin-bottom:18px}
.article h2{font-size:24px;letter-spacing:-.02em;margin:40px 0 12px}
.article p,.article li{font-size:18px;line-height:1.7}
.article ul,.article ol{padding-left:22px}
.article li{margin-bottom:8px}
.callout{padding:18px 20px;background:var(--yellow-soft);border:2px solid var(--ink);border-radius:var(--r-s);margin:24px 0}
.article .meta{font-family:var(--mono);font-size:13px;color:var(--muted)}
.breadcrumb{font-size:14px;margin-bottom:18px}.breadcrumb a{color:var(--muted)}
.cta-box{margin-top:40px;background:var(--asphalt);color:#fff;border-radius:var(--r);padding:28px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.cta-box p{margin:0;font-family:var(--display);font-weight:700;font-size:20px}
.legal-layout{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding-top:48px;padding-bottom:96px}
.legal-nav{flex:1 1 240px;display:flex;flex-direction:column;gap:6px}
.legal-nav a{padding:12px 16px;border-radius:var(--r-s);font-weight:700;text-decoration:none;border:2px solid transparent}
.legal-nav a[aria-current=page]{background:var(--ink);color:var(--yellow)}
.legal-body{flex:3 1 600px;min-width:0;max-width:820px;background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:40px}
.legal-body h1{font-size:clamp(28px,3.6vw,46px);margin-bottom:24px}
.legal-body h2{font-size:20px;letter-spacing:-.02em;margin:32px 0 10px}

/* Pubblicità — separata da moduli e pulsanti */
.ad{margin:48px auto;max-width:var(--wrap);padding:0 24px}
.ad-inner{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.ad-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-self:flex-start}
.ad-placeholder{width:100%;min-height:100px;border:2px dashed #B8BDC6;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}

/* Footer */
.site-footer{background:var(--ink);color:#fff}
.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;color:#fff}
.footer-cols{display:flex;flex-wrap:wrap;gap:40px;padding-top:64px;padding-bottom:32px}
.footer-cols nav{flex:1 1 180px;display:flex;flex-direction:column;gap:10px}
.footer-cols .kicker{color:var(--yellow);margin-bottom:6px;font-size:12px}
.footer-word{margin-top:24px!important;font-family:var(--display);font-weight:800;font-size:clamp(40px,10vw,150px);line-height:.9;letter-spacing:-.06em;color:var(--yellow);margin:0}
.footer-legal{padding-top:28px;padding-bottom:44px;font-size:13px;color:var(--on-dark-2)}
.footer-legal p{margin:0 0 8px}
.linklike{background:none;border:0;padding:0;color:#fff;cursor:pointer;text-decoration:underline;text-align:left;align-self:flex-start;font-size:inherit}

/* Mobile */
@media (max-width:600px){
  body{font-size:16px}
  .wrap{padding:0 16px}
  .hero{padding-top:36px;gap:32px}
  .plate-form{padding:20px;box-shadow:6px 6px 0 var(--yellow)}
  .plate{height:80px}.plate-band{width:36px;font-size:18px}
  .section{padding-top:64px}
  .card{padding:22px}
  .status-list li{padding:14px 16px}
  .legal-body,.panel{padding:22px}
  .steps li{border-right:0;border-bottom:2px solid var(--ink)}
  .price{font-size:54px}
}
