 .number-plate-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);margin-bottom:2rem;border-top:5px solid var(--color-primary);}.number-plate-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee;}.number-plate-badge{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:0.75rem 1.5rem;background:#1a5f7a;color:white;font-weight:700;font-size:1.3rem;border-radius:8px;box-shadow:0 4px 12px rgba(26,95,122,0.3);}.number-plate-badge.morioka{background:#e65611;box-shadow:0 4px 12px rgba(230,86,17,0.3);}.number-plate-badge.hiraizumi{background:#6b4423;box-shadow:0 4px 12px rgba(107,68,35,0.3);}.number-plate-info h3{font-size:1.1rem;color:#18253F;margin:0 0 0.25rem;}.number-plate-info p{font-size:0.9rem;color:#5E6B7C;margin:0;}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0.75rem;}.area-item{background:#F7F9FD;padding:0.75rem 1rem;border-radius:8px;text-align:center;font-size:0.95rem;border:1px solid #D7E0EC;transition:all 0.2s;}.area-item:hover{background:var(--color-surface-blue);border-color:var(--color-primary);}.area-section-title{font-size:0.9rem;color:#5E6B7C;margin-bottom:0.75rem;font-weight:600;}.office-info{background:#EAF1FB;border-radius:12px;padding:1.5rem;margin-top:1.5rem;}.office-info h4{color:#1a5f7a;margin:0 0 0.75rem;font-size:1rem;}.office-info dl{margin:0;font-size:0.9rem;}.office-info dt{font-weight:600;color:#18253F;margin-top:0.5rem;}.office-info dd{margin-left:0;color:#18253F;}.note-box{background:#fff8e1;border-left:4px solid #ffc107;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin-top:2rem;font-size:0.9rem;}.note-box strong{color:#856404;}.section-title.plate-change-title{margin-top:0;margin-bottom:20px;}.plate-change-lead{margin:0 0 1.5rem;line-height:1.8;color:var(--color-text-main);}.plate-change-form{margin-bottom:3rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-lg);background:var(--color-surface);}.plate-change-form [hidden]{display:none !important;}.plate-change-field{margin:0 0 1.5rem;padding:0;border:0;min-width:0;}.plate-change-label{display:block;margin-bottom:0.5rem;padding:0;font-weight:700;color:var(--color-heading);}.plate-change-form .form-control{max-width:20rem;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);font-size:1rem;font-family:inherit;}.plate-change-options{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;}.plate-change-option{display:flex;align-items:flex-start;gap:8px;padding:0.25rem 0;line-height:1.6;cursor:pointer;}.plate-change-option input{flex-shrink:0;width:18px;height:18px;margin:0.2em 0 0;accent-color:var(--color-primary);}.plate-change-result{margin:0 0 1.5rem;padding:1.25rem 1.5rem;border-radius:var(--border-radius-md);background:var(--color-surface-blue);}.plate-change-result-title{margin:0 0 0.5rem;font-size:1.1rem;font-weight:700;color:var(--color-heading);}.plate-change-result-text{margin:0;line-height:1.8;color:var(--color-text-main);}.plate-change-result-sub{margin:0.5rem 0 0;line-height:1.8;color:var(--color-text-main);}.plate-change-result-more{margin:0.5rem 0 0;font-weight:700;}.plate-change-note{margin:0.25rem 0 0;font-size:0.9rem;line-height:1.7;color:var(--color-text-light);}
