.station-search{margin:30px 0 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.station-search h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:28px;letter-spacing:-.025em;margin:0 0 8px}.station-search p{color:var(--muted);line-height:1.55;margin:0 0 18px}.station-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.station-search label{display:grid;gap:6px;font-size:13px;font-weight:800}.station-search input{min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff;color:var(--ink);font:inherit}.station-search .origin-value{display:flex;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:var(--paper);font-weight:700}.station-search button{min-height:48px;margin-top:14px;border:0;border-radius:12px;padding:0 18px;background:var(--ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.station-copy{max-width:720px;margin-top:34px}.station-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:30px;letter-spacing:-.025em;margin:30px 0 10px}.station-copy p{color:var(--muted);line-height:1.65}.station-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}.station-links a{display:block;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;color:var(--ink);font-weight:800;text-decoration:none}.station-links small{display:block;margin-top:5px;color:var(--muted);font-weight:500;line-height:1.4}@media(max-width:640px){.station-search-grid,.station-links{grid-template-columns:1fr}}
