*{box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.6;margin:0;color:#17283b;background:#f5f7fa}header,footer{background:#152c44;color:white;padding:22px max(20px,calc((100vw - 1000px)/2))}header a,footer a{color:white}nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}nav a{padding:5px 10px;border:1px solid #698199;border-radius:8px;text-decoration:none}main{max-width:1000px;margin:32px auto;padding:0 20px}.card{background:white;padding:26px;border-radius:14px;box-shadow:0 5px 22px #122b4012;margin-bottom:20px}label{display:block;font-weight:600;margin:12px 0 4px}input,select,button{font:inherit;padding:10px;width:100%;border-radius:7px;border:1px solid #9caabb}button{cursor:pointer;background:#205d89;color:white;border:0;margin-top:16px}button.secondary{background:#dce7ef;color:#173047}.result{margin-top:18px;padding:14px;background:#e9f3f5;border-radius:8px;white-space:pre-line}.result:empty{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.grid a{display:block;color:#174e75;text-decoration:none}.muted{color:#53667b}