.complete-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:50px}.complete-layout h1{font-size:46px}.section-nav{display:grid;gap:14px;margin:28px 0}.section-nav a{text-decoration:none;font-size:15px;color:#086bc6}.side-note{border-top:1px solid #dce4ee;padding-top:22px;font-size:15px;line-height:1.65;color:#526276}fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}legend{padding:0 0 20px;font-size:21px;font-weight:750;color:#1d405f}#vehicle-details{margin:20px 0 0}#vehicle-details:disabled{opacity:.55}.field-help{font-size:14px;line-height:1.55;color:#58687c;margin:10px 0 18px}.subheading{font-weight:650;padding-top:8px}.plate-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.secondary{background:#edf5fe;color:#0765bc;border:1px solid #b8d8f4;justify-content:center;min-height:48px}.secondary:hover{background:#d8ebfc}.photo-grid{display:grid;gap:20px}.photo-card{padding:18px;border:1px solid #dce4ee;border-radius:12px}.photo-guide{font-weight:400;color:#53657b;font-size:14px;line-height:1.6}.photo-card input{font-size:14px;padding:10px}.photo-card img{width:100%;max-height:290px;object-fit:contain;border-radius:8px;background:#eef3f8}.photo-card img[hidden],button[hidden]{display:none}.terms{padding:15px;background:#f5f8fc;border-radius:10px}.pending-banner{background:#fff3d9;color:#785116;font-weight:700;padding:16px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.form-top{flex-wrap:wrap}.fields>p{margin:0}.form-card form[hidden]{display:none}.status-ok{color:#147750!important}.status-error{color:#a02737!important}@media(max-width:900px){.complete-layout{grid-template-columns:1fr;gap:30px}.complete-layout h1{font-size:40px}.section-nav{grid-template-columns:1fr 1fr}.side-note{display:none}.complete-layout .intro .lead{max-width:none}.complete-layout .disclaimer{max-width:none}.complete-layout .fields{grid-template-columns:1fr 1fr}}@media(max-width:520px){.complete-layout .fields{grid-template-columns:1fr}.complete-layout .full{grid-column:auto}.plate-row{grid-template-columns:1fr}.section-nav{gap:12px}.section-nav a{font-size:14px}.complete-layout h1{font-size:37px}legend{font-size:20px}}
